庆祝s

或多或少
利用JavaEE的Validator
JavaEE的Validator

需要的东西 struts-config.xml ,要验证的jsp页面,validation.xml, validator-rules.xml(验证的模板),自己定义的Action
步骤(1):建立JSP 页面里要有<html:form action="***.do">

<bean:message key="add.name"/>:<html:text property="###"/><html:errors property="###"/><br /><html:submit>

<bean:message key="add.submit"/></html:submit></html:form>

步骤(2):struts-config.xml里的

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

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

     </form-bean>

步骤(3):Action类里的execute()的方法里要加入

 DynaValidatorForm daf = (DynaValidatorForm)form;

这是固定的 注意要导包

获得的名称是这样的 daf.getString(“###”);

步骤(4):validation.xml 添加<form-validation >

<formset>

<form name="ac">

<field property="###" depends="required">// requiredvalidator-rules.xml里的

<arg0 key="add.name"/>

</field>

</form>

</formset>

</form-validation>

步骤(5)

一定要有跳转页面

即在struts-config.xml

    <action path="/***" type="com.book.action.AddBookAction" name="ac" validate="true" input="/addbook.jsp">validateinput属性是必须的一个是要验证一个是要跳的页面

PS:###”和 “***”的地方一定要一至。



posted on 2008-06-13 20:54  庆祝  阅读(192)  评论(0)    收藏  举报