纯注解方式"There is no Action mapped for namespace [/] and action name [Test] associated with conte"原因

    前几天闲着没事搭建了一个纯注解的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"/>,问题解决了,狂汗!!!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值