刚由JSP,Servlet转到struts,遇到此问题,往大虾帮忙web.xml
<web-app>
<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>2</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<welcome-file-list>
    <welcome-file>say.html</welcome-file>
  </welcome-file-list>
</web-app>struts-config
 <form-beans> 
             <form-bean name="helloForm" type="struts.sample.cap1.sample3.form.HelloForm">
             <form-property name="name" type="java.lang.String" />
             <form-property name="sex" type="java.lang.String"/>              </form-bean>
       </form-beans>
                  
<action-mappings>
              <action path = "/helloAction"
                      input = "/say.jsp"
                      type = "struts.sample.cap1.sample3.action.HelloAction" 
                      name = "helloForm">
            <forward name = "success" path = "/sayHello.jsp"> 
            </action>
say.jsp
<form name = "HelloForm" method = "post" action="helloAction.do">
   name :<input type="text" name = "name" size="10" ><br>
   sex : <input type="text" name =  "sex" size="10">
相应的action form都在classes中
谢谢!

解决方案 »

  1.   

    form-bean name="helloForm" type="struts.sample.cap1.sample3.form.HelloForm"> 
                <form-property name="name" type="java.lang.String" /> 
                <form-property name="sex" type="java.lang.String"/>             </form-bean> 
    这两个属性:
    <form-property name="name" type="java.lang.String" /> 
                <form-property name="sex" type="java.lang.String"/> 
    还要配吗?
      

  2.   

     <form action="${pageContext.request.contextPath}/helloAction.do" method="post">
      

  3.   

    action="helloAction.do"
    -》
    action="/helloAction.do"