我正在尝试在Apache Struts 2中实现我的项目,但我对这项技术并不是很熟悉.同时,我在某处看到,在WEB-INF文件夹中创建 Java Server Pages(JSP)页面是一种有效的方法.在论坛中,他们说这样做会增加
我同样构建了一些页面,但问题是我必须在我的所有操作中写下这样的:
<action name=".." class=".." method=".." > <result name="success"> /WEB-INF/pages/index.jsp</result> </action>
我得到了正确的结果,写得像这样;但是这样写一个动作页面是一个好方法吗?这会导致我的项目出现任何问题吗?我可以使用命名空间删除操作中的/ WEB-INF /吗?
您正在寻找的是减少配置(至少部分).请参阅“struts2-conventions-plugin”: http://struts.apache.org/2.2.3.1/docs/convention-plugin.html默认情况下,它喜欢放置的页面(这很容易覆盖,但我不打扰):
/WEB-INF/content/my-page.jsp
它确实在配置xml方面节省了很多.除了设置全局struts2参数(开发模式并将主题设置为简单)之外,我几乎不使用xml.除了那个注释之外,还要处理其余的事情.你应该试一试.
convention插件不会阻止您在舒适的地方使用xml,因为xml优先,并且在使用tile时不会导致任何问题.