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;
}
1
<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"
3
<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"相對應
總結
以上是生活随笔為你收集整理的Struts 动态Form的验证框架步骤的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 哪个地方的苹果好吃 探寻世界各地苹果产区
- 下一篇: Struts DispatchActio