读书人

struts2两天快速入门第二天下午(输入校

发布时间: 2012-10-30 16:13:36 作者: rapoo

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方法.

?

下一节:改成基于框架的校验方式.

读书人网 >软件架构设计

热点推荐