Struts2使用注解报错:There is no Action mapped for namespace / and action name ee.
检查下你的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);
再看你的action是否配置为a.action所对应的包<action name="admins-*" class="com.am.action.AdminsAction" method="{1}">,name为a.action,class为action所对应的action文件,result与action中的返回值是否一样。这些都是有可能出现问题的地方。最后,最重要的也是最不容易查处的就是拼写错误,要细心撒。
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
http://www.cnblogs.com/yangy608/archive/2010/11/08/1871958.html