天天看點

Struts 動态Form的驗證架構步驟

注:Form有四種:

{

\import org.apache.struts.action.ActionForm;(靜态Form)

import org.apache.struts.action.DynaActionForm;(動态Form)

import org.apache.struts.validator.DynaValidatorActionForm;(動态Form'過程'驗證,在Validation.xml中應注意的是:<form name="/loginForm"> </form>中name的值應'通路為路徑')

()import org.apache.struts.validator.DynaValidatorForm;

}

<form-bean name="form1" type="org.apache.struts.validator.DynaValidatorForm"> 

          <form-property name="username" type="java.lang.String"/> 

    </form-bean> 

注意:這裡必須是DynaValidatorForm 

2 <action 

      attribute="loginForm" 

      input="/login.jsp" 

      name="form1"     

      path="/login" 

      scope="request" 

      type="action.LoginAction"> 

      <forward name="success" path="/success.jsp" /> 

      <forward name="failure" path="/failure.jsp" /> 

    </action> 

注意:這裡name指向form1。另外,儲存到内置對象中的是  attribute="loginForm" 

<form name="loginForm"> 

      <field property="username" depends="minlength"> 

             <arg0 key="loginForm.username"/> 

             <arg1 key="${var:minlength}" name="minlength" resource="false"/> 

      <var><var-name>minlength</var-name> 

           <var-value>6</var-value> 

      </var> 

</field> 

</form> 

注意:<form name="loginForm"> 和attribute="loginForm"相對應

本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/archive/2010/12/20/1911911.html,如需轉載請自行聯系原作者

上一篇: 批處理符号
下一篇: 批處理編寫