浏览 2353 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (11)
|
|
---|---|
作者 | 正文 |
发表时间:2010-12-12
这个问题困扰我很久了。我用validation.xml写了一个struts2的表单验证,是没问题,可是,但校验不通过返回到input的时候,由于这个结果页面有一个是需要在数据库那数据来初始化的,而我把spring改成了多例模式,这样一跳转,值就没了,初始化不了,会报错~于是我看了继承类ActionSupport 的源码,找到了它验证不通过会执行的方法,于是把应该初始化的操作重写在了这个方法里面,就行了!如下: /**
当用户提交请求时,请求得到execute方法处理之前,先会被validate方法处理,如果该方法处理结束后,Action的fieldErrors里的校验错误不为空,请求将被转发给input逻辑视图 public abstract java.lang.String execute() throws java.lang.Exception;
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |