struts2输入校验(服务器端验证)
一、使用validate方法进行输入校验
步骤:1) 重写Action的validate()函数
2) 在struts2.xml中配置Action的别名为”input”的result
3) 在输出页面上显示错误:使用<s:fielderror>标签
1. 新建LoginAction.java的时候要继承ActionSupport类:
2. 配置:
3.使用<s:fielderror>标签
二、使用struts2校验框架实现输入校验
步骤:1) 配置拦截器
2) 编写校验的配置文件
a)文件名格式必须为:Action类的名字-validation.xml
b)校验配置文件必须和Action类放在同一目录
3) 在输入页面上显示错误:使用<s:fielderror>标签
1.去掉Action的validate()函数
在stuts.xml中配置
2.编写校验的配置文件
3.使用<s:fielderror>标签
三、自定义校验器
步骤:1) 创建一个校验器类,继承FieldValidatorSopport父类,实现validate()函数
2) 注册校验器
a)配置文件的文件名必须为”validators.xml”,必须放在src根目录下
b)校验器配置的思路:给校验器一个别名
3) 测试:使用该校验器
1.新建一个class,名为UserNameValidator.java , 继承FieldValidatorSopport.代码如下:
2.注册校验器
3.测试
时间: 2024-10-05 04:59:54