论坛首页 Java企业应用论坛

spring mvc的参数的生命周期

浏览 2751 次
精华帖 (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大牛给解释下原因呢
   发表时间: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

0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics