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

Struts 2+Spring表单数据不能清空的解决办法

2013-11-03 
Struts 2+Spring表单数据不能清空的解决方法这实际上是个很简单的问题,但是困扰了我很长时间。简单总结一下

Struts 2+Spring表单数据不能清空的解决方法

这实际上是个很简单的问题,但是困扰了我很长时间。简单总结一下我遇到的问题,我很早以前用Struts 2和Spring做一个很简单的登录功能的时候,一旦成功登陆后(Post的表单数据中有用户名、密码),然后打开另外一个浏览器,直接访问那个Login的Action链接,然后就直接登进去了。这个问题让人百思不得其解,怎么会呢?查了一下,原因很简单,我之前的Spring的bean是这样写的:

<bean id="loginAction" class="com.struts2.action.LoginAction" scope="prototype">    <property name="userDAO" ref="userDAO"></property></bean>

Spring中bean的scope属性主要有5种,可参考:http://blog.csdn.net/songfuyu_1997/article/details/6224094

singleton表示该bean全局只有一个实例,Spring中bean的scope默认值是singleton. 详细可参考:http://blog.csdn.net/anyoneking/article/details/5182164

觉得这种机制很容易出错啊,特别是对于我这种不太熟悉的人。所以这里总结一下。


热点排行