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

2017-05-23 23:06:42 +08:00
 esolve

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

譬如在拦截器的 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 第一个字母小写

这上面的说法对吗?

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

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

谢谢

1355 次点击
所在节点    问与答
2 条回复
esolve
2017-05-24 09:40:25 +08:00
顶顶顶,
esolve
2017-05-24 21:22:04 +08:00
顶顶顶!没人知道么。。

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

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

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

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

© 2021 V2EX