Struts中的validator如何用
骇客归来 2006-07-17 02:17:57 我按照网上说的配置了struts-config,validator.xml可是页面验证根本没反应,我不知道是哪里出了问题,还请高手指教。谢谢。
validator.xml配置:
<formset>
<form name="vaForm">
<field property="username"
depends="required">
<arg0 key="lbl.username"/>
</field>
</form>
</formset>
struts-config.xml配置
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml" />
<set-property property="stopOnFirstError" value="true" />
</plug-in>
VaForm.java
public class VaForm extends ValidatorForm {
private String password;
private String username;
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
return null;
}
public void reset(ActionMapping mapping, HttpServletRequest request) {
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
}
va.jsp
<html>
<head>
<title>JSP for vaForm form</title>
</head>
<body>
<logic:messagesPresent>
<bean:message key="errors.header" />
<ul>
<html:messages id="error">
<li>
<bean:write name="error" />
</li>
</html:messages>
</ul>
<hr>
</logic:messagesPresent>
<html:errors />
<html:form action="/va">
<bean:message key="lbl.username" />
<html:text property="password" />
<html:errors property="password" />
<br />
<bean:message key="lbl.password" />
<html:text property="username" />
<html:errors property="username" />
<br />
<html:submit />
<html:cancel />
</html:form>
</body>
</html>
请高手指教还需要做什么地方吗?如果可以,能把你的实现发到我的邮箱吗?(everhow[at]163.com)