struts2两天快速入门第二天上午(输入校验)
1、新建一个UserRegAction,为了方便编程,继承于ActionSupport
?
?知识提示:<s:fielderror />是从fielderror里面取出错误信息,<s:param />是取出指定key的错误消息.
?
4、validate方法会对action里面的所有业务方法进行校验,但如何只对指定的方法进行校验呢?
????? 如增加一个reg方法:
???
public void validateReg(){//写验证代码,类似之前写的validate方法}?? 知识提示:如果一个action里面有多个业务方法,指定要校验的方法名的定义规则:validate+业务方法名(首字母要大写).
????执行流程:?封装表单数据后-->先调用validateReg方法-->再调用validate方法. validate方法最终还是会被调用的。所以当action里面有多个业务方法时,我们不会去重写validate方法,而是对应每一个业务方法都写一个验证方法.? 如果要写一个只对execute方法校验的方法,一样方法名可以写成validateExecute方法.
?
下一节:改成基于框架的校验方式.