浏览 2751 次
锁定老帖子 主题:spring mvc的参数的生命周期
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2013-04-07
最后修改:2013-04-07
@RequestMapping(value = "/add", method = RequestMethod.POST) @ResponseBody public Map<String, Object> add(final User user, final Map<String, Object> model) { .... } 谁知道这个model的生命周期? 什么时候创建,什么时候销毁,会经历些什么事情.. 主要原因是我遇到了一个问题http://woshixushigang.iteye.com/blog/1502587 只需要model.clear();就OK,哪位spring大牛给解释下原因呢 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2013-04-07
你的用法不对
final Map<String, Object> model 本质等价于 ModelMap 所以你return map 相当于return了这个ModelMap 除了你往里放数据外 还一些默认的 而你往里扔了很多对象 所以在@ResponseBody --->json时 没有找到 No serializer found for class org.springframework.validation.DefaultMessageCodesResolver(默认的) 因此你需要在方法中new一个Map 而不是使用参数中的map |
|
返回顶楼 | |