前几天闲着没事搭建了一个纯注解的struts2+spring3+mybatis3的框架,搭好之后启动正常,但是一访问action,就报There is no Action mapped for namespace [/] and action name [Test] associated with context path [/test].的异常,经各种调查无果。网上基本上都是要在struts.xml里加上<constant name="struts.convention.default.parent.package" value="convention-default" />和在web.xml里加<init-param><param-name>actionPackages</param-name> <param-value>vcom.sys.webapp.action</param-value></init-param>的配置,说是没启动纯注解的扫描,加这这种配置后就会扫描所有带注解的类了,按照这种方式进行配置 还是报异常,只能继续查找原因,然后我用struts2-config-browser-plugin.jar这个jar包,打开http://localhost:8080/你的工程名/config-browser/actionNames.action查看所有成功映射的action名才发现映射的action名是小写的,而我访问的时候是带大写的,所以一直报这个错误,然后在struts.xml加上<constant name="struts.convention.action.name.lowercase" value="false"/>,问题解决了,狂汗!!!