读书人

struts2 0配置所需的包及示例

发布时间: 2012-07-29 15:26:13 作者: rapoo

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类。

读书人网 >开源软件

热点推荐