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下虽然安全性不高,但可以编写过滤器来防止直接访问。
------其他解决方案--------------------
+1
------其他解决方案--------------------放在源包地下
这是struts2默认的
你就不要随便该他 没啥用也
------其他解决方案--------------------其实你也可以建立个SRC里面就全部放配置文件!其他包就放你的程序代码!分工很明确
------其他解决方案--------------------
说得对 我们就是这么做的。
------其他解决方案--------------------放哪都是可以的 其文件位置可以在 可以在web.xml里面指定
但放在web-inf下安全。
------其他解决方案-------------------- 随便你放哪里! 只要web.xml文件能找到就OK拉! 这个看你项目的需要
------其他解决方案--------------------个人认为放在src目录下面吧,反正我一直是这么做的,不过你还可以新建一个目录专门来放配置文件
------其他解决方案--------------------你用myeclipse 创建一个struts2 的web项目看看,在src目录下,默认就好,这不用怎么改,到以后熟练了,再方便改也可以。
------其他解决方案--------------------都可以的吧,看你怎么管理 ,放到web_inf下面安全些。
------其他解决方案--------------------同意放在src下,简单方便,减少访问时间!
------其他解决方案--------------------必须放在src目录下的,eclipse会自动加载到class下,这样程序才会引用
------其他解决方案--------------------4楼讲的对。
------其他解决方案--------------------
+1
------其他解决方案--------------------