V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
esolve
V2EX  ›  问与答

Java : SpringMVC 里的模型数据的生存周期和作用域?

  •  
  •   esolve · 2017-05-23 23:06:42 +08:00 · 1406 次点击
    这是一个创建于 2752 天前的主题,其中的信息可能已经有所发展或是发生改变。

    感觉模型数据好难掌握啊 用的很灵活 熟悉一些常见的 但是看别人的代码又用的不是那些常规的

    譬如在拦截器的 prehandle 方法里放一个 bean 在 request 里做属性 之后就能在处理器里通过

    @ModelAttribute("beanname")取出来 有时候,甚至 beanname 都可以不指出来 直接用相应类名第一个字母小写做 key 譬如

    在 prehandle()方法里 MyBean bean = new MyBean(); request.setAttribute("abean", myBean); 接着在处理器里

    @RequestMapping("/index") public String doindex(@ModelAttribute("myBean") bean){}

    这里的 myBean 就是 MyBean 第一个字母小写

    这上面的说法对吗?

    另外,同一个处理器类里,模型数据是各个处理器共用的吗? 生存周期 作用域是什么状况啊?

    有没有一些对模型数据解释的比较全面的文章?

    谢谢

    2 条回复    2017-05-24 21:22:04 +08:00
    esolve
        1
    esolve  
    OP
       2017-05-24 09:40:25 +08:00 via iPhone
    顶顶顶,
    esolve
        2
    esolve  
    OP
       2017-05-24 21:22:04 +08:00
    顶顶顶!没人知道么。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1044 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 19:34 · PVG 03:34 · LAX 11:34 · JFK 14:34
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.