例如:<result name="input">/WEB-INF/jsp/remind.jsp</result>
struts2默认在execute方法执行之前,会先执行validate验证方法,如果发现有errors,直接就中转到input所指向的页面.跳转到input之前就根本没有执行action的方法.
ActionFormBean的validate方法验证不通过时,返回到input所指向页面的同时用ActionFormBean现有字段的值填充页面表单.
本文解析了Struts2框架中输入拦截(input)的工作原理。当ActionFormBean的验证方法(validate)未通过时,框架将不会执行Action的execute方法,而是直接转向由input属性指定的页面,并使用ActionFormBean的字段值填充该页面的表单。
2126

被折叠的 条评论
为什么被折叠?



