假如我要为一个登陆页面设置动态formbean
在struts-config.xml中加入:
<form-beans>
<form-bean name="form_index" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="user" type="java.lang.String" />
<form-property name="psw" type="java.lang.String" />
</form-bean>
注意type属性,其他的跟普通的formbean一样。然后我们添加一个plug-in代码如下:
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
</plug-in>
在WEB-INF文件夹中必须要有validator-rules.xml和validation.xml文件,前者是struts架构自带的文件,如果jar包等都考全了的话,不用担心这个。而validation.xml就是你自己设置的验证规则了。当然它也可以起别的名字不过要跟struts-config里面的对应。只要有这个文件就可以。即便里面只有这些代码:
<?xml version="1.0" encoding="UTF-8"?>
<xml-body>
</xml-body>