struts2如何对指定的方法进行验证?
@sunRainAmazing
1)validate()方法会校验action中所有与execute方法签名相同的方法;
2)要校验指定的方法通过重写validateXxx()方法实现,
validateXxx()只会校验action中方法名为Xxx的方法。
其中Xxx的第一个字母要大写;
3)当某个数据校验失败时,调用addFieldError()方法往系统的
fieldErrors添加校验失败信息
(为了使用addFieldError()方法,action可以继承ActionSupport),
如果系统 的fieldErrors包含失败信息,
struts2会将请求转发到名为input的result;
4)在input视图中可以通过<s:fielderror/>显示失败信息。
5)先执行validateXxxx()->validate()->
如果出错了,会转发<result name="input"/>所指定的页面,
如果不出错,会直接进行Action::execute()方法