struts2 0配置所需的包及示例
struts2 零配置所需的包及示例所需的包:表示接受/*.action模式的url的请求struts.xml放在src目录下(classp
struts2 零配置所需的包及示例
所需的包:
表示接受/*.action模式的url的请求
struts.xml放在src目录下(classpath中)
5 编写TestAction他有一个方法convention返回的字符串为"convetion"
TestAction放在actions包下面,这是默认的规则。
6 编写convetion.jsp。
convetion.jsp放在WEB-INF/content/下面,这是默认的规则。
启动项目后访问http://localhost:8080/future/test!convention.action
将调用到actions.TestAction的convention方法,返回的是"convetion",所以自动匹配到content/convetion.jsp文件。
如果有一个MytestAction类放在net.zcmusicbox.test包下
以http://localhost:8080/future/mytest!input.action访问
需要在struts.xml中定义<constant name="struts.convention.action.packages" value="net.zcmusicbox.test" />
否则会报错:
There is no Action mapped for namespace [/] and action name [custom] associated with context path [/tempTest].
因为struts2的convention插件默认只会在struts struts2 action actions结尾的包中查找Action类。