V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wemore
V2EX  ›  Java

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

  •  
  •   wemore · Dec 24, 2016 · 3377 views
    This topic created in 3419 days ago, the information mentioned may be changed or developed.
    怎么让一个 controller 里的对象传到另一个 controller 里面。 controller 之间没有跳转关系,是通过网页超链接连过去的。用 httpsession 的话只在单个 controller 里面有用。
    9 replies    2017-01-14 19:25:17 +08:00
    q397064399
        1
    q397064399  
       Dec 24, 2016
    flash-attribute
    q397064399
        2
    q397064399  
       Dec 24, 2016
    controller 没有传参这回事, http 服务器 设计应用都是无状态的,
    只有针对用户保存 session cookies 来判断 ,两次不同请求是否来自同一个用户
    wemore
        3
    wemore  
    OP
       Dec 24, 2016
    @q397064399 啊抱歉,形容成传参不太合适。现在需要在一个不负责登录管理的 control 里确定用户是否登录,我是想通过管理用户的 control 把登录后的用户信息放到 session 里,不负责用户管理的 control 能从 session 读到确定用户是否登录。简而言之就是能让不同 controller 共享数据(语文学的差系列)
    caixiexin
        4
    caixiexin  
       Dec 24, 2016 via Android
    spring MVC 是基于 Servlet 的, Servlet 的 session 对象可以保存管理一些信息吧?
    johnj
        5
    johnj  
       Dec 24, 2016
    @wemore 说说看 为啥 HttpSession 不行?
    wemore
        6
    wemore  
    OP
       Dec 25, 2016
    @johnj 咳咳,发现问题了 sts 出问题了,编写的代码不自动提交给 tomcat 。。。。。
    q397064399
        7
    q397064399  
       Dec 25, 2016
    你可以在管理用户的 controller 里面 申请使用 httpservlet 就好了,然后用这个对象 来添加 session
    q397064399
        8
    q397064399  
       Dec 25, 2016
    就是 controller 的函数 里面申请一个 Httpservlet 对象
    springmvc 框架 会自动帮你 把对象传进去
    cs4814751
        9
    cs4814751  
       Jan 14, 2017
    推荐使用 spring security 解决一系列安全验证的问题
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5983 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 43ms · UTC 03:37 · PVG 11:37 · LAX 20:37 · JFK 23:37
    ♥ Do have faith in what you're doing.