jsp的表单代码:
  <form action="userlogin" method="post" name="userLogin">
    姓名:<input type="text" name="userName"/><br/>
    密码:<input type="password" name="password"/>
    <input type="submit" value="submit"/>
    </form>
struts配置文件代码:
<action path="userlogin" name="user"  type="com.guidpost.struts.UserAction">
 <forward name="success" path="success.jsp"></forward>
 <forward name="fail" path="fail.jsp"></forward>
 </action>
错误信息:HTTP Status 404 - /webtest/userlogin
不知道哪里写错了?

解决方案 »

  1.   

    貌似<form action="userlogin" method="post" name="userLogin"> 中应该是userlogin.action
    没看见web.xml不能确定
      

  2.   

    <servlet>
        <servlet-name>action</servlet-name>
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
          <param-name>config</param-name>
          <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
          <param-name>debug</param-name>
          <param-value>3</param-value>
        </init-param>
        <init-param>
          <param-name>detail</param-name>
          <param-value>3</param-value>
        </init-param>
        <load-on-startup>0</load-on-startup>
      </servlet>
      <session-config>
      <session-timeout>30</session-timeout>
      </session-config>
      <servlet-mapping>
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
      </servlet-mapping>
    这是web.xml配置
      

  3.   

    成功解决,就是action配置的时候要给path加一个/,后来才弄明白不在同一个路径中,哎!
      

  4.   

    <form action="userlogin" method="post" name="userLogin"> 
    改成
    <form action="userlogin.do" method="post" name="userLogin">
    或者
    <form action="/userlogin" method="post" name="userLogin">  
      

  5.   

    struts配置文件代码: 
    <action path="userlogin" name="user"  type="com.guidpost.struts.UserAction"> 
    <forward name="success" path="success.jsp"> </forward> 
    <forward name="fail" path="fail.jsp"> </forward> 
    </action>
    改成
    <action path="/userlogin" name="user"  type="com.guidpost.struts.UserAction"> 
    <forward name="success" path="/success.jsp"> </forward> 
    <forward name="fail" path="/fail.jsp"> </forward> 
      

  6.   

    在struts配置的时候同样的问题我已经遇到好多次了。
      

  7.   

    struts2用struts2支持的标签<s:form action="userLogin">可以省了.action
    如果用<form action="userLogin.action">就得加.action了...