首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

spring struts2整合后,struts2的validate方法失效的解决方法

2012-07-02 
spring struts2整合后,struts2的validate方法失效的解决办法?今天继续测试ssh的整合,发现之前的struts2的

spring struts2整合后,struts2的validate方法失效的解决办法

?

今天继续测试ssh的整合,发现之前的struts2的验证方法validate方法有异常。具体是这样的:

比如第一次输入的时候故意输入错误,第二次再正确输入后,还是不能提交,而且error的信息还在页面。

仔细的看了一下代码,才知道错误的根源:

spring里面配置了action,然后struts2.xml里面的action的class属性直接引用spring的bean的id值,此时struts2委托spring来管理自己的action了。所以,我们应该显式的在spring的配置文件上多加上:scope="prototype"。也就是每次请求时都成圣一个新的action,而spring默认的是singleton,即spring容器只是创建了一个而已。

<bean id="ListAllUsers" ref="userservice"></property>
</bean>

更多信息请查看?java进阶网?http://www.javady.com

热点排行