当前位置: 代码迷 >> Java Web开发 >> SSH有关问题,There is no Action 地图ped for action name null. - [unknown location]
  详细解决方案

SSH有关问题,There is no Action 地图ped for action name null. - [unknown location]

热度:4776   发布时间:2016-04-10 22:48:01.0
SSH问题,There is no Action mapped for action name null. - [unknown location]
index.jsp页面如下:

   <div align="center" style="border-style: groove">
     <form action="login" id="login" method="post"  onsubmit="return isNull();">
     <strong>姓&nbsp;&nbsp;&nbsp;&nbsp;名:</strong>
     <input type="text" name="user.name" class="tablestyle" id="user.name"  style="width:200px"><br>
    <strong>密&nbsp;&nbsp;&nbsp;&nbsp;码:</strong>
     <input type="password" name="user.password" class="tablestyle" id="user.password"  style="width:200px"><br>
       <input type="submit", name ="login" value="登录" class="onmouseout"
       onmouseover="this.className='onmouseover'"
       onmouseout="this.className='onmouseout'">    
         
      <a href="<%=path %>">找回密码</a>
      <a href="<%=path %>/reg.jsp">注册</a>
     </form>
    </div>

web.xml如下:

 <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
   <servlet-name>UpLoadPic</servlet-name>
   <servlet-class>com.poscard.Util.UpLoadPic</servlet-class>
  </servlet>
  <servlet-mapping>
   <servlet-name>UpLoadPic</servlet-name>
   <url-pattern>/UpLoadPic1</url-pattern>
  </servlet-mapping>
  
  <filter>
      <filter-name>struts2</filter-name>
      <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
  </filter>
  <filter-mapping>
   <filter-name>struts2</filter-name>
   <url-pattern>/*</url-pattern>
  </filter-mapping>



   
  <!-- spring -->
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>

<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath:/beans.xml
</param-value>
</context-param>


现在的问题是,当我点击注册超链接时,会跳转到reg.jsp。但是后台报错:

[http-8099-1] WARN  org.apache.struts2.dispatcher.Dispatcher  - Could not find action or result
There is no Action mapped for action name null. - [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)
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:662)


------解决方案--------------------
那就可能是你的reg.jsp里面发出了一个null请求
------解决方案--------------------
你本身就在当前路径下的,所以这个<%=path %>不需要加
  相关解决方案