Struts2 表单校验(2种方式)
来源:互联网 发布:亚裔学生 知乎 编辑:程序博客网 时间:2024/05/22 22:42
第一种方式:
1.用validate()方法,继承ActionSupport列,重写方法
public void validate()
{
//如果用户名为空,或者用户名为空字符串
if (getUsername() == null || getUsername().trim().equals(""))
{
//添加表单校验错误
addFieldError("username", getText("username.require"));
}
}
,其中getText()用来实现国际化
2.定义input视图
<result name="input">/login.jsp</result>(input表示默认的错误返回视图)
jsp页面中,要用struts的标签,form和textfield
第二种方式(validation.xml框架):
1.定义ActionName-validation.xml文件(该文件必须与对应的Action类放在一起),如下:
<?xml version="1.0" encoding="GBK"?>
<!-- 指定校验规则文件的DTD信息 -->
<!DOCTYPE validators PUBLIC "-//OpenSymphony Group//XWork Validator
1.0.2//EN"
"http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd">
<!-- 校验规则定义文件的根元素 -->
<validators>
<!-- 校验第一个表单域:username -->
<field name="username">
<!-- 该表单域必须填写 -->
<field-validator type="requiredstring">
<!-- 如果校验失败,显示user.required对应的信息 -->
<message key="user.required"/>
</field-validator>
</field>
<!-- 校验第二个表单域:password -->
<field name="password">
<field-validator type="requiredstring">
<!-- 如果校验失败,显示pass.required对应的信息 -->
<message key="pass.required"/>
</field-validator>
</field>
</validators>
2.定义input视图,在再jsp中用form,textfield标签,即可
- Struts2 表单校验(2种方式)
- struts2学习之表单校验的两种方式
- struts2 两种校验方式
- Struts2表单校验
- struts2--表单校验
- Struts2的表单校验
- struts2表单校验
- Struts2校验表单示例
- Struts2表单数据校验
- Struts2后台校验两种方式
- 【Struts2十】校验表单一:手动校验
- Struts2的表单输入校验
- 【FAQ】表单校验的方式
- Struts2-表单验证的两种方式
- struts2 表单验证的两种方式
- Struts2-表单验证的两种方式
- Struts2-表单验证的两种方式
- Struts2-表单验证的两种方式
- 6410的lcd驱动
- Oracle创建用户、表空间、导入导出、...命令
- [MP3学习]MP3标签信息之ID3v1,IDv2
- struts2 用户自定义实现国际化
- 鸟哥私房菜笔记一(计算机基础)
- Struts2 表单校验(2种方式)
- 解析--回调函数
- 你还有“不撞南墙不回头”之心吗?
- lcd的显示应用程序的
- struts2 技巧篇
- Android系统定制之源码完美下载(一)
- 如何将一个Activity设置成窗口的样式
- Java基础温习
- 重品三国之片语小记