IT Education & Training
Date: 2022年6月21日
Struts2
Struts2
校验
校验
IT Education & Training
Date: 2022年6月21日
本章内容
Struts2 输入基础校验应用
输入校验的重要性
Struts2 输入校验的实现方式
手动编程实现输入校验
校验框架实现输入校验
Struts2 输入校验高级用法
自定义校验器
visitor 校验器的应用方法
IT Education & Training
Date: 2022年6月21日
Struts2 输入校验基础
为什么要使用输入校验?
Struts2 中的输入校验
手动编程方式:主要是通过在类中编写校验逻辑代码
使用 struts2 校验框架:把校验逻辑放到配置文件中,实现校验逻辑
代码与业务逻辑代码的分离。
手动编程方式
方式一:重写 validate() 方法,在 struts2 框架中,专门用来校验数
据的方法是 validate() 方法。开发者可以通过继承 ActionSupport 类,
并重写 validate() 方法来完成输入校验。
方式二:重写 validateXxx() 方法:在 struts2 框架中, Action 中可
以包含多个处理逻辑,也就是类似于 execute 的多个方法,只是方法
名不同,在 struts.xml 文件中配置 Action 时,可以指定 method 属
性,框架将根据属性值来执行相应的逻辑。 Struts2 框架允许在 Acti
on 中提供一个 validateXxx() 方法,专门校验 xxx() 这个处理逻辑。
例如,有一个处理逻辑为 regist() 的方法,在 Action 中,就可以使用
validateRegist() 方法来校验这个处理逻辑。
IT Education & Training
Date: 2022年6月21日
手动编程方式(一):重写 validate() 方法
register.jsp
IT Education & Training
Date: 2022年6月21日
ValidateInExecute.java
省略了 setter()/getter() 方
法