struts2 spring整合fieldError问题
程序员文章站
2023-12-01 09:04:22
问题: 用到了校验框架,在jsp页面校验失败一次后,无论再次输入正确与否都跳转不到except page。 原因: 在spring创建action对象时,默认为单例模式(s...
问题:
用到了校验框架,在jsp页面校验失败一次后,无论再次输入正确与否都跳转不到except page。
原因:
在spring创建action对象时,默认为单例模式(singleton) 所谓单例指spring对一个ioc容器只生成一个对象。 而在我的校验中没次请求提交,用到的是一个action对象,这样所有的错误信息存到map (fielderror信息)中,并没有清除。
解决方案:
所以为了每次请求清除map中的错误信息,我需要针对每次用到action的请求都重新创建一个对象。 在applicationcontext-*.xml文件下配置action对应的bean时应配上属性scope="prototype". 这样就达到了目的。问题就解决了。
推荐阅读
-
struts2 spring整合fieldError问题
-
spring整合struts2过程详解
-
Struts2整合Spring从xml到注解
-
Spring整合struts的配置文件存放问题
-
【原创】整合Spring4+Hibernate4+Struts2时NullPointerException问题解决
-
spring整合mybatis接口无法注入问题
-
为什么整合Spring与Struts2的时候,必须定义Struts2 Bean的Scope
-
WebSocket整合SSM(Spring,Struts2,Maven)
-
**Mybatis和Spring整合的时候 sqlSessionFactory出问题了!!求指点**
-
记录后端之旅:初学S2SH框架,整合struts2、spring、Hibernate三大框架