Struts2使用注解报错:There is no Action mapped for namespace / and action name ee.

 我来答
盖辜苟
2018-06-29 · TA获得超过12.5万个赞
知道答主
回答量:41
采纳率:100%
帮助的人:2.2万
展开全部

检查下你的struts.xml包的配置(<package name="am" namespace="" extends="struts-default">)

再看你的action是否配置为a.action所对应的包<action name="admins-*" class="com.am.action.AdminsAction" method="{1}">,name为a.action,class为action所对应的action文件,result与action中的返回值是否一样。

拓展资料:

Struts2基类:

标准返回值:

ActionSupport基类中定义了五个标准的返回值 ,当然我们可以自己随意定义返回的名字

String SUCCESS = "success"; //默认是 SUCCESS 类型

String NONE = "none";

String ERROR = "error";

String INPUT = "input";

String LOGIN = "login";

Struts2方法

ActionSupport基类定义了了一些方法,程序员自己写的action如果继承了ActionSupport基类,就可以应用这些方法,很方便解决一些问题。

一些比较常用的方法:

getText(String aTextName);//国际化用到

...//getText(String aTextName)的重载方法

addActionMessage(String aMessage);

addFieldError(String fieldName, String errorMessage);

//校验失败后返回给客户端的信息,struts2 标签<s:fielderror />可以取得

addActionError(String anErrorMessage);

小迷胡l0377
2015-03-11 · TA获得超过482个赞
知道小有建树答主
回答量:244
采纳率:60%
帮助的人:46.1万
展开全部
检查下你的struts.xml包的配置(<package name="am" namespace="" extends="struts-default">)
再看你的action是否配置为a.action所对应的包<action name="admins-*" class="com.am.action.AdminsAction" method="{1}">,name为a.action,class为action所对应的action文件,result与action中的返回值是否一样。这些都是有可能出现问题的地方。最后,最重要的也是最不容易查处的就是拼写错误,要细心撒。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无为徐生
2016-11-19 · TA获得超过7457个赞
知道小有建树答主
回答量:1619
采纳率:42%
帮助的人:488万
展开全部
在 struts.xml 加上
<constant name="struts.enable.DynamicMethodInvocation" value="true" />

http://www.cnblogs.com/yangy608/archive/2010/11/08/1871958.html
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式