jsp: login.jsp
ActionForm: LoginActionForm
Action: LoginAction开发工具:Jbuilder2005
直接在jbuilder上运行login.jsp,能运行,填写表单,提交后,可以跳转到/loginAction.do,可是却没有了反应
我在excute方法中已经添加了跳转的mapping,如果是success就跳转到success.jsp,fail就跳转到fail.jsp,struts-config.xml中也没有问题login.jsp中的form代码:
<html:form action="/loginAction.do" method="POST">
<html:text property="mima"/>
<br>
<html:text property="mingzi"/>
<br>
<html:submit property="submit" value="Submit"/><br>
<html:reset value ="Reset"/>
</html:form>execute代码:
if(loginActionForm.getMingzi().equalsIgnoreCase("zhangsan")
               &&loginActionForm.getMima().equals("123"))
            {
                return actionMapping.findForward("success");
            }
            return actionMapping.findForward("fail");

解决方案 »

  1.   

    补充struts-config.xml代码[color=#FF0000][/color]<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN" "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd">
    <struts-config>
      <form-beans>
        <form-bean name="loginActionForm" type="chapter17f.LoginActionForm" />
      </form-beans>
      <action-mappings>
        <action name="loginActionForm" path="/loginAction" scope="request" type="chapter17f.LoginAction">
          <forward name="success" path="/success.jsp" />
          <forward name="fail" path="/fail.jsp" />
        </action>
      </action-mappings>
    </struts-config>
      

  2.   

    <html:form action="loginAction.do" method="POST"> 
    <html:text property="mima"/> 
    <br> 
    <html:text property="mingzi"/> 
    <br> 
    <html:submit property="submit" value="Submit"/> <br> 
    <html:reset value ="Reset"/> 
    </html:form> 
      

  3.   

    如果你的validation框架配制错误,会这样
      

  4.   

    <html:form action="/loginAction.do" method="get"> 
      

  5.   

     LoginActionForm loginActionForm = (LoginActionForm) actionForm;ationForm是execute方法中的参数