`

there is no action mapped for namespace / and action name解决办法

阅读更多
1.-----首先查看你的struts.xml 文件是否在src目录下;

2.-----检查struts.xml文件的语法是否正确: 

               如果1正确的话那就一定是struts.xml文件的问题: 

          <?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
 
 
<struts>
 <package name="struts2" extends="struts-default">
 
  <action name="login" class="com.test.action.LoginAction">
  <result name="success">/result.jsp</result>
  </action>
 </package>
</struts>   
          那么就只有是红字的部分写错了 查看你的是否吧struts-default中间的“-”错写成了struts=default;

 

    我的属于第一种。因为刚开始学这两个框架的整合,不知道struts.xml放到什么地方,我放到了WEB-INF下面了,所以找不到,所以应该是放到src下面,即时在src下面建了个conf个目录,放到它里面也能被struts认识(找)到。

分享到:
评论
4 楼 weiaiFang0624 2014-01-11  
视频下载地址:http://download.csdn.net/detail/zudajun225/3581893

撸主,资源是不是删了?我也是遇见你这个问题。新人求指导啊。

There is no Action mapped for namespace / and action name user_list. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:189)
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:58)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:488)
at org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:242)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:242)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:243)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:201)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:163)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:108)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:556)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:401)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:242)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:267)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:245)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:260)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
3 楼 long_ltoy 2012-07-23  
回贴感谢

今天我也碰到了这个问题,结果是一个struts-new.xml不知道什么时候不见了。。。。看来是我不小心删掉了。
2 楼 zudajun225 2011-09-08  
我下了一个struts2.1.8,然后就开始做一个Helloworld程序,接着就发生了There is no Action mapped for namespace / and action name的异常,我很纳闷,然后到百度上搜了一下,发现铺天盖地的都是这个异常,长达4页多,但是都没能解决我的问题。经过研究,我终于发现异常产生的原因,非常兴奋,由于用文字难以表述这个异常,于是我特别为这个异常录制了一集28分钟的视频,这个异常非常有意思。如果谁遇到了这个异常,而你又不知道为什么,那么请留下联系方式,我会将这个28分钟的视频传给你,里面清楚的阐述了异常的原因,以及如何避免这个异常的产生。最好留下QQ号码,如果email的话,怕传不了,视频大小30M。你也可以加这个QQ号码:215498544,我会把视频传给,你会发现这是个非常有意思的异常。
视频下载地址:http://download.csdn.net/detail/zudajun225/3581893
1 楼 soliucheng 2010-12-08  
哥们,我今天遇到了你写的这个问题!但不是你说的这个原因。
<struts>
    <constant name="struts.custom.i18n.resources" value="globalMessages" />
    <constant name="struts.i18n.encoding" value="UTF-8" />
<constant name="struts.configuration.xml.reload" value="true"/>
<constant name="struts.devMode" value="true"/>
<!-- 把struts2的对象工厂设置为spring -->
<constant name="struts.objectFactory" value="spring"/>
<constant name="struts.ui.theme" value="simple"/>
<constant name="struts.enable.DynamicMethodInvocation" value="true" />
<constant name="struts.multipart.saveDir" value="/tmp"/> 
<constant name="struts.multipart.maxSize" value="1000000000" />

<package name="my-default" namespace="/actions" extends="struts-default">
    <!-- 测试用户 -->
    <action name="userAction" class="userAction">
      <result name="success">/manage/user/index.jsp</result>
    </action>
    </package>
</struts>

还没有解决!

相关推荐

Global site tag (gtag.js) - Google Analytics