There is no Action mapped......
There is no Action mapped......
liuhuics10 发表于2年前
There is no Action mapped......
  • 发表于 2年前
  • 阅读 41
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

今天使用struts2 annotation,写了相关jsp文件和继承了ActionSupport的Action类,请求路径都是对的,但总是报错:

There is no Action mapped......

后来网上查了下,原来是Action类除了要继承Action或者名字是XxxAction之外,所在的包也要是struts/struts2/action/actions中的其中一个,不然会扫描不到自己的Action类;

apache给出了说明:http://struts.apache.org/docs/convention-plugin.html#ConventionPlugin-Codebehindhelloworld

These packages are located by the Convention plugin using a search methodology. First the Convention plugin finds packages named strutsstruts2action or actions. Any packages that match those names are considered the root packages for the Convention plugin. Next, the plugin looks at all of the classes in those packages as well as sub-packages and determines if the classes implement com.opensymphony.xwork2.Action or if their name ends with Action (i.e. FooAction)。

共有 人打赏支持
粉丝 4
博文 96
码字总数 39010
×
liuhuics10
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: