求助, springmvc controller 之间传递参数问题。

2016-12-24 17:03:21 +08:00
 wemore
怎么让一个 controller 里的对象传到另一个 controller 里面。 controller 之间没有跳转关系,是通过网页超链接连过去的。用 httpsession 的话只在单个 controller 里面有用。
2915 次点击
所在节点    Java
9 条回复
q397064399
2016-12-24 17:28:15 +08:00
flash-attribute
q397064399
2016-12-24 17:29:43 +08:00
controller 没有传参这回事, http 服务器 设计应用都是无状态的,
只有针对用户保存 session cookies 来判断 ,两次不同请求是否来自同一个用户
wemore
2016-12-24 19:07:50 +08:00
@q397064399 啊抱歉,形容成传参不太合适。现在需要在一个不负责登录管理的 control 里确定用户是否登录,我是想通过管理用户的 control 把登录后的用户信息放到 session 里,不负责用户管理的 control 能从 session 读到确定用户是否登录。简而言之就是能让不同 controller 共享数据(语文学的差系列)
caixiexin
2016-12-24 19:14:59 +08:00
spring MVC 是基于 Servlet 的, Servlet 的 session 对象可以保存管理一些信息吧?
johnj
2016-12-24 21:59:46 +08:00
@wemore 说说看 为啥 HttpSession 不行?
wemore
2016-12-25 00:42:20 +08:00
@johnj 咳咳,发现问题了 sts 出问题了,编写的代码不自动提交给 tomcat 。。。。。
q397064399
2016-12-25 08:38:05 +08:00
你可以在管理用户的 controller 里面 申请使用 httpservlet 就好了,然后用这个对象 来添加 session
q397064399
2016-12-25 08:43:51 +08:00
就是 controller 的函数 里面申请一个 Httpservlet 对象
springmvc 框架 会自动帮你 把对象传进去
cs4814751
2017-01-14 19:25:17 +08:00
推荐使用 spring security 解决一系列安全验证的问题

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/329902

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX