关于Spring controller类全局变量使用的问题。

u013938874 2015-08-04 11:24:53
每当打开一个页面都会修改这个全局变量的值,可是每个页面都要用自己原来的值,这个问题要怎么解决,
实际情况就是数据列表页点击修改后,会将目标model放在全局变量中,修改后用页面的值替换全局变量的值,可是如果多个用户同时使用这个页面的修改功能,就会使全局变量变乱,有没有好的解决方法。
...全文
1296 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
Defonds 2015-08-04
  • 打赏
  • 举报
回复
用 map。 每个用户的 sessionid 是 key,每个用户的值是 value。
Golden_Dog 2015-08-04
  • 打赏
  • 举报
回复
既然是每个页面都要用到的,而且还各不相同。而且还要用全局变量。 那么就用map(“每个页面”,“对应的model”) 如果说你是要不同的用户要不同的对应model那么:要么直接存数据库。要么threadlocal。 如果不同的用户采用的是同一个对应model的话,那么注意一下:线程安全问题即可
  • 打赏
  • 举报
回复
可以试试楼上的方法

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧