...
<action
path="/login"
type="onlyfun.caterpillar.LoginAction"
name="userForm"
validate="true"
input="/WEB-INF/pages/form.jsp">
<forward
name="greeting"
path="/WEB-INF/pages/greeting.jsp"/>
</action>
...
<%@ taglib uri="/tags/struts-bean" prefix="bean" %>Validator也提供了DynaActionForm的子类别DynaValidatorForm,您只要在struct-config.xml中设 定好相关的设定,就可以自动生成ActionForm对象,并具有验证功能,例如:
<%@ taglib uri="/tags/struts-html" prefix="html" %>
<%@page contentType="text/html; charset=Big5"%>
<html:html>
<head>
<title>Login</title>
<html:base/>
</head>
<body bgcolor="white">
<html:messages id="error">
<bean:write name="error"/>
</html:messages>
<html:form action="/login" focus="name">
名称:<html:text property="name" size="20"/><br>
邮件:<html:text property="email" size="20"/><br>
<html:submit/> <html:reset/>
</html:form>
</body>
</html:html>
...
<form-beans>
<form-bean
name="userForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property
name="name"
type="java.lang.String"
initial="nobody"/>
<form-property
name="email"
type="java.lang.String"
initial="nobody@mail.com"/>
</form-bean>
</form-beans>
...