首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

struts2构建的web项目中配置文件struts.xml应当放在哪

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

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

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

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

[最优解释]
页面放在web-inf虽然安全性教高,但后期维护起来很麻烦。
放在webroot下虽然安全性不高,但可以编写过滤器来防止直接访问。后期维护方便。

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


并将编译后的class文件放入到WEB-INF文件夹下的classes文件夹中,
项目发布到tomcat下面,你就能看见webapp下面的class文件夹下都是java类编译后的.class文件了。不放在这里面项目调用不了相应的类!
[其他解释]
放在webroot下虽然安全性不高,但可以编写过滤器来防止直接访问。
[其他解释]

引用:
struts.xml放在根目录下,
jsp的放置位置楼上说的正确。一般系统里是不允许用户直接访问到jsp的,需要通过action配置来访问,更好做权限控制。


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


+1
[其他解释]
放在源包地下 
这是struts2默认的 
你就不要随便该他  没啥用也
[其他解释]
其实你也可以建立个SRC里面就全部放配置文件!其他包就放你的程序代码!分工很明确
[其他解释]
引用:
页面放在web-inf虽然安全性教高,但后期维护起来很麻烦。
放在webroot下虽然安全性不高,但可以编写过滤器来防止直接访问。后期维护方便。


说得对  我们就是这么做的。
[其他解释]
放哪都是可以的  其文件位置可以在 可以在web.xml里面指定

但放在web-inf下安全。
[其他解释]
  随便你放哪里! 只要web.xml文件能找到就OK拉! 这个看你项目的需要
[其他解释]
个人认为放在src目录下面吧,反正我一直是这么做的,不过你还可以新建一个目录专门来放配置文件
[其他解释]
你用myeclipse 创建一个struts2 的web项目看看,在src目录下,默认就好,这不用怎么改,到以后熟练了,再方便改也可以。
[其他解释]
都可以的吧,看你怎么管理 ,放到web_inf下面安全些。
[其他解释]
同意放在src下,简单方便,减少访问时间!
[其他解释]
必须放在src目录下的,eclipse会自动加载到class下,这样程序才会引用
[其他解释]
4楼讲的对。
[其他解释]
引用:
struts.xml放在根目录下,
jsp的放置位置楼上说的正确。一般系统里是不允许用户直接访问到jsp的,需要通过action配置来访问,更好做权限控制。


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

+1
------其他解决方案--------------------


5说得对、、
[其他解释]
9楼说的对!!
[其他解释]
看一些视频,struts.xml是放在src目录下的

热点排行