Struts2动作映射错误

Struts2动作映射错误,struts2,mapping,action,Struts2,Mapping,Action,我是Struts2新手,在我的应用程序中一直面临动作映射问题。错误消息说 Struts检测到未处理的异常: 消息:命名空间/和操作名称“yourActionName”没有映射操作。 堆栈跟踪 没有为命名空间/和操作名称“yourActionName”映射的操作[未知位置] com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:178) org.apache.struts2.impl.StrutsAct

我是Struts2新手,在我的应用程序中一直面临动作映射问题。错误消息说

Struts检测到未处理的异常:

消息:命名空间/和操作名称“yourActionName”没有映射操作。 堆栈跟踪

没有为命名空间/和操作名称“yourActionName”映射的操作[未知位置] com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:178) org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)

这个问题是间歇性的,很少发生。我已经验证了struts配置文件和JSP操作中的操作映射是否正确映射。据我所知,有时操作试图映射到错误的名称空间。 我已经在所有相关的JSP中定义了名称空间。控制器层似乎没有问题


请帮我解决这个问题

我的应用程序也遇到了同样的问题,你应该更改你的过滤器名称

 <filter-class>
 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
 </filter-class>

org.apache.struts2.dispatcher.ng.filter.strutspreadexecutefilter
在这之后,您应该清理您的项目,然后再次运行它,如果您得到错误,然后进行更改 这个过滤器被过滤掉了

 <filter-class>
     org.apache.struts2.dispatcher.FilterDispatcher
  </filter-class>

org.apache.struts2.dispatcher.FilterDispatcher
执行上面提到的相同过程,它将正常工作,因为dispatcher.FilterDispatcher在struts2.3之后被弃用