日期:2014-05-20  浏览次数:20571 次

struts2的变量传递疑惑
请教一个struts2的问题
在action设置一个变量protected string userid;
有getter和setter方法
为什么返回页面的时候 有时候刷新有数据 有时候刷新又得不到这个变量?

------解决方案--------------------
web是多线程执行的,而action通常只会有一个实例(也有可能在一段时间后被销毁,当下次访问时重新构造它的实例,所以userid可能有值,可能没有,也可能你这个用户得到的是别的用户的userid)。
web是多线程执行的,所以不要去修改action的属性,这存在线程同步问题。
------解决方案--------------------
探讨
web是多线程执行的,而action通常只会有一个实例(也有可能在一段时间后被销毁,当下次访问时重新构造它的实例,所以userid可能有值,可能没有,也可能你这个用户得到的是别的用户的userid)。
web是多线程执行的,所以不要去修改action的属性,这存在线程同步问题。