struts2 纯注解 怎么老是There is no Action mapped for namespace
1个回答
2016-08-01
展开全部
使用struts2纯注解这个文档里面都有原样的例子的。在已经加入struts2-convention-plugin.jar后
你的struts.xml里面都没启用纯注解的扫描。而且默认的父包要用convention-default不是struts-default。
struts.xml中加上指定所有的父包为convention-default
<constant name="struts.convention.default.parent.package" value="convention-default" />
默认的插件扫描包是包名中包含action,actions,struts,struts2的包及其子包下的有注解的类
你这里的action的包名已经包含了action了只要父包指定就能访问了
你在用struts2-config-browser-plugin.jar,打开
http://localhost:8080/你的工程名/config-browser/actionNames.action
查看所有成功映射的action就能看到是否已经成功了
你的struts.xml里面都没启用纯注解的扫描。而且默认的父包要用convention-default不是struts-default。
struts.xml中加上指定所有的父包为convention-default
<constant name="struts.convention.default.parent.package" value="convention-default" />
默认的插件扫描包是包名中包含action,actions,struts,struts2的包及其子包下的有注解的类
你这里的action的包名已经包含了action了只要父包指定就能访问了
你在用struts2-config-browser-plugin.jar,打开
http://localhost:8080/你的工程名/config-browser/actionNames.action
查看所有成功映射的action就能看到是否已经成功了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询