There is no Action mapped for namespace / and action name . - [unknown location]

来源:百度知道 编辑:UC知道 时间:2024/06/08 22:07:47
There is no Action mapped for namespace / and action name . - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:177)
at org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
at com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:458)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:76)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)

把namespace=“/”去掉。
你没有理解到到namespace的用法
把你在struts.xml中的namespace="/"换成namespace="/tt"的话
那么在你的jsp页面上
<s:form action="/tt/login"> 或者写成
<s:form action="/tt/login" namespace="/tt">

这些配置都没什么问题,把你访问出错的路径给我看看,还有,web.xml的配置也放上来

在你的struts.xml配置文件中,action映射错误。
你截的图太小,看不清楚。
隐约看到namespace 中配置错误。

配置文件,路径问题?

把package中name=“struts2”改为name="default".