偶尔才会出现一次这个错误,不是次次出现
function searchUser(){
document.form3.action='<%=request.getContextPath()%>/wshd/searchUser.action';
document.form3.submit();
}
[10-08-13 09:12:22] [org.apache.struts2.dispatcher.Dispatcher]-[ERROR] Could not find action or result
There is no Action mapped for action name wshd/searchUser. - [unknown location]
at com.opensymphony.xwork2.DefaultActionProxy.<init>(DefaultActionProxy.java:75)
at org.apache.struts2.impl.StrutsActionProxy.<init>(StrutsActionProxy.java:18)
at org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:20)
at org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:320)
at org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:256)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:75)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)
at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
at java.lang.Thread.run(Thread.java:595)各位大侠看看哈

解决方案 »

  1.   

    没有找到action 你有在wshd这个命名空间下的action叫searchUser吗 自己查一下struts.xml
      

  2.   

    action name wshd/searchUser. - [unknown location]看看是不是url有问题 .哪里来的
      

  3.   


    document.form3.action='<%=request.getContextPath()%>/wshd/searchUser.action';这个有问题的话,也应该是次次都出不来啊
      

  4.   

    <package name="com.srit.wshd" extends="struts-default" namespace="/wshd">
    <action name="searchUser" class="com.srit.wshd.action.SystemAction" method="searchUser">
     <result name="success/wshd/system/userManage.jsp</result>
     </action>
      

  5.   


    <action name="searchUser" class="com.srit.wshd.action.SystemAction" method="searchUser">
     <result name="success/wshd/system/userManage.jsp</result>
     </action>你这result也太有问题了吧,这压根不能解析
      

  6.   

    先看哈有没有这个Action,如果有那么再看一下这个Action下面的result有没有缺少。应该就是这样了。我好像也看到过这样的问题,但这么久了也忘记当时是怎么解决的了
      

  7.   

    web系统定时链接器,设置为0即可。
      

  8.   

    String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath()+"/";function searchUser(){
    document.form3.action='<%=basePath%>/wshd/searchUser.action';
    document.form3.submit();
    }
      

  9.   

    你只定义了success的result,是不是还有其他result你没有写啊
      

  10.   

    有可能是在form传值时出现不匹配的情况,在struts文件中配置<global-results><result name="input">/common/error.jsp</result> </global-results>你检查一下你的jsp文件和你对应的action文件  看看是不是有类型不匹配的问题最好都是用String类型的