
我在看一个 java web 工程,用的 SpringMVC
有些 controller 中没有 @ResponseBody 注解,返回字符串
return JSONObject.toJSONString(obj); 按照配置应该是返回 jsp 页面
但是返回的是字符串
这里有何玄机?
1 CoderGeek 2017-08-29 15:43:06 +08:00 return new ModelAndView("/xx/xxx/xx"); 返回视图 |
2 ooTwToo 2017-08-29 15:50:52 +08:00 是不是在 Class 上面加了 @RestController ? 没有的话可能设置了 respone 的 content-type |
3 EXE 2017-08-29 15:52:40 +08:00 RestController? |
4 Goooogle 2017-08-29 16:02:47 +08:00 一种可能是使用了 ContentNegotiatingViewResolver,配置了 MappingJackson2JsonView |
6 songjiaxin2008 2017-08-29 16:22:59 +08:00 @ooTwToo 你还有时间刷 v2??? 工作不饱和 |
7 ooTwToo 2017-08-29 17:11:02 +08:00 @songjiaxin2008 忙里偷闲! |
8 qinxi 2017-08-29 18:21:49 +08:00 WebMvcConfigurerAdapter.class ----- configureMessageConverters(converters) { converters.add(MappingJackson2HttpMessageConverter); } |
9 misaka19000 2017-08-29 18:49:00 +08:00 via Android 把源码贴出来 |