100分求:Struts中Validator验证框架验证时不会出现错误提示为什么啊?
比如注册时不输入用户名 直接点按钮提交应该会出现资源文件中定义好的"unamenull=name is null!"
可是我现在不会显示请问这时为什么啊?
validation.xml的中的配置如下:
<form name="RegForm">
<field
property="uname"
depends="required">
<arg0 name="required" key="unamenull" resource="true"/>
</field>
</form>reg.jsp文件:
<html:form action="/Reg.do" focus="uname">
<div ><html:text property="uname" styleClass="uin"/></div>
<div ><html:password property="password" styleClass="uin" />
<div ><html:text property="email" styleClass="uin"/>
<input type="submit" name="Submit" value="完成注册" />
<html:errors />
</html:form>
RegForm文件:
public final class RegForm extends ValidatorForm implements Serializable {
private String uname=null;
private String password=null;
private String email=null; public String getuname()
{
return(this.uname);
}
public void setuname(String uname)
{
this.uname=uname;
} public String getpassword()
{
return(this.password);
}
public void setpassword(String password)
{
this.password=password;
} public String getemail()
{
return(this.email);
}
public void setemail(String email)
{
this.email=email;
}
public void rest(ActionMapping mapping, HttpServletRequest request)
{
this.uname=null;
this.password=null;
this.email=null;
}
}
比如注册时不输入用户名 直接点按钮提交应该会出现资源文件中定义好的"unamenull=name is null!"
可是我现在不会显示请问这时为什么啊?
validation.xml的中的配置如下:
<form name="RegForm">
<field
property="uname"
depends="required">
<arg0 name="required" key="unamenull" resource="true"/>
</field>
</form>reg.jsp文件:
<html:form action="/Reg.do" focus="uname">
<div ><html:text property="uname" styleClass="uin"/></div>
<div ><html:password property="password" styleClass="uin" />
<div ><html:text property="email" styleClass="uin"/>
<input type="submit" name="Submit" value="完成注册" />
<html:errors />
</html:form>
RegForm文件:
public final class RegForm extends ValidatorForm implements Serializable {
private String uname=null;
private String password=null;
private String email=null; public String getuname()
{
return(this.uname);
}
public void setuname(String uname)
{
this.uname=uname;
} public String getpassword()
{
return(this.password);
}
public void setpassword(String password)
{
this.password=password;
} public String getemail()
{
return(this.email);
}
public void setemail(String email)
{
this.email=email;
}
public void rest(ActionMapping mapping, HttpServletRequest request)
{
this.uname=null;
this.password=null;
this.email=null;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货