struts2采用注解方式不能进入action,There is no Action mapped for action name addUser.

采用配置文件就可以。不知道为什么?

第1个回答  2011-12-09
你查一查。使用注解好像是要在web.xml还是struts.xml里面写些什么的。不记得了
第2个回答  2011-12-08
没这个这个action的名字。追问

@Action(value= "addUser",results ={@Result(name = "success", location = "/index.jsp"),
@Result(name="error",location="/index.jsp")})

第3个回答  2011-12-08
private static final long serialVersionUID = 1L;

加上句话试试。追问

创建类的时候就自动加上了这句话了。

本回答被网友采纳

...注解报错:There is no Action mapped for namespace \/ and actio...
检查下你的struts.xml包的配置(<packagename="am"namespace=""extends="struts-default">)再看你的action是否配置为a.action所对应的包<actionname="admins-*"class="com.am.action.AdminsAction"method="{1}">,name为a.action,class为action所对应的action文件,result与action中的返回值是否一...

There is no Action mapped for namespace \/ and a
基础的Struts2框架小程序,总是提示"There is no Action mapped for namespace \/ and action name"的错误。一、struts.xml文件错误。这种错误又分为以下几种:1,struts.xml文件名错误。一定要注意拼写问题;2,struts.xml文件放置路径错误。一定要将此文件放置在src目录下。编译成功后,要确认是否编译...

...myeclipse的There is no Action mapped for namespace [\/] and a...
映射关系的问题!你找不到Action 是因为你没有写Action 中的name 无法完成映射!<action name="XXX" class="xxx">

...404 - There is no Action mapped for namespace \/ and action name...
struts2配置文件中namespace默认"\/",但是jsp页面中必须form必须指定namespace="\/"struts2默认使用struts-default包,extends="struts-default",你也可以做一个自定义package,然后项目其它package都继承你自定义的package。<package name="userinfo" extends="default">这个继承应该是无效的 还有你确定这个是...

...404 - There is no Action mapped for namespace \/basic\/currency an...
检查你的action名称是否正确 页面中是否采用了一些struts2的标签,如果采用了,检查属性是否有空值,并在action的返回结果配置中添加“input”返回结果

there is no Action mapped for action name Welcome.
struts 配置错误

There is no Action mapped for action name LoginServlet.
1、你使用的是struts,为何还要使用servlet,2\/<form action="<%=basePath %>servlet\/LoginServlet" method="post" > 这个为何需要在web.xml出现 3、页面访问时,struts拦截所有页面,没有后缀和后缀为action(可配置)的都会转到struts2的配置文件,寻找对应的acton 4\/页面直接访问LoginServelt必然去struts...

...报错There is no Action mapped for namespace [\/]
1.把struts.xml放到src下 2.<package name="struts2" extends="struts-default"> 改为<package name="struts2" extends="struts-default" namespace="\/"> 3.\/xuanke应该是你的项目名吧,看看写没写对要注意大小写。4.当前只设置了LoginAction所以应该这样访问:...

struts2中出现com.opensymphony.xwork2.util.logging.commons.CommonsLog...
没关系,只是说明你这个 com.opensymphony.xwork2.util.logging.commons.CommonsLogger 类中的一些参数没有定义 警告: Could not find action or resultThere is no Action mapped for namespace [\/] and action name [login] associated with context path [\/struts2]. - [unknown location]at com....

There is no Action mapped for namespace \/ and action name login
如果namespace是\/,那么请求应该写成login.action,即完整的请求是http:\/\/localhost:8080\/项目名\/login.action 再举个例子,namespace是\/login,请求就应该是http:\/\/localhost:8080\/项目名\/login\/login.action

相似回答
大家正在搜