基于 Struts 2 开发 Web 应用
2009-11-05 00:00:00 来源:WEB开发网<validators>
<field name="user.userName">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="User.UserName.Required"/>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">1</param>
<param name="maxLength">20</param>
<message key="User.UserName.Length"></message>
</field-validator>
</field>
<field name="user.email">
<field-validator type="requiredstring">
<message key="User.Email.Required"></message>
</field-validator>
<field-validator type="email">
<message key="User.Email.Format"></message>
</field-validator>
</field>
</validators>
Struts 2 定义了一些默认类型,例如 ,email, 可以校验 email 格式,在上例中 user.email 指定了校验表单的 email 字段,type=”requiredstring”表明该字段是必须的,type=”email”表明要检验 email 格式。所有的错误信息可以通过 key 来国际化。
另一种是通过编程校验,在 UserAction 中有一个方法:
public void validateSubmitUser(){
if (user.getPassword().length() < 6){
this.addFieldError("user.password", getText("User.Password.Length"));
}
}
- ››基于IP地址的vsftp服务器
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››基于MySQL 水平分区的优化示例
- ››基于CentOS5的Linux下pptp和openvpn的搭建及配置
- ››Struts2配置文件中redirect传递中文参数乱码的解决...
- ››开发者眼中的Windows Phone和Android
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››基于JavaScript的网页版塔防游戏
- ››基于Android平台 QQ大战360手机游戏爆红
- ››基于Windows Azure的云计算应用设计
更多精彩
赞助商链接