日期:2014-05-17  浏览次数:20514 次

struts2构建的web项目中配置文件struts.xml应该放在哪?
新人自学JavaWeb开发,求助:struts2构建的web项目中配置文件struts.xml应该放在哪?

看一些例子,有的jsp放在WEB-INF下的一个文件夹中,有的则不是,他们有什么区别吗?

还有看书上说编译业务逻辑组件,并将编译后的class文件放入到WEB-INF文件夹下的classes文件夹中,为什么?必须这样吗?貌似不这样做也没问题呀。

------解决方案--------------------
个人认为,放在WEB-INF里面比较安全吧,不过我习惯放在SRC目录里,对程序是没什么影响的。本人也是了解不深,交流交流,希望有高人给详细答案
------解决方案--------------------
页面放在web-inf下面的时候,外部是无法直接访问的,只能通过action跳转才能访问,安全性相对而言比较高,这个看实际开发的要求而定。个人看法是这样
------解决方案--------------------
我写的都是放在src目录下,jsp都是放在web-inf下面,安全性高,通过action访问!
------解决方案--------------------
struts.xml放在根目录下,
jsp的放置位置楼上说的正确。一般系统里是不允许用户直接访问到jsp的,需要通过action配置来访问,更好做权限控制。


并将编译后的class文件放入到WEB-INF文件夹下的classes文件夹中,
项目发布到tomcat下面,你就能看见webapp下面的class文件夹下都是java类编译后的.class文件了。不放在这里面项目调用不了相应的类!