如:<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJacksonJsonView"/> 或者<bean id="defaultJsonView" class="org.springframework.web.servlet.view.json.MappingJackson2JsonView"/> 同樣要用jackson的jar包。
2、第二種使用JSON工具將對(duì)象序列化成json,常用工具Jackson,fastjson,gson。 利用HttpServletResponse,然后獲取response.getOutputStream()或response.getWriter() 直接輸出。 示例:
3、第三種利用spring mvc3的注解@ResponseBody 例如:
然后使用spring mvc的默認(rèn)配置就可以返回json了,不過(guò)需要jackson的jar包哦。 注意:當(dāng)springMVC-servlet.xml中使用<mvc:annotation-driven />時(shí),如果是3.1之前已經(jīng)默認(rèn)注入AnnotationMethodHandlerAdapter,3.1之后默認(rèn)注入RequestMappingHandlerAdapter只需加上上面提及的jar包即可! 如果是手動(dòng)注入RequestMappingHandlerAdapter 可以這樣設(shè)置 配置如下:
添加包
可以看出,使用方式越來(lái)越簡(jiǎn)單,程序員越來(lái)越傻,不知道是好事,還是壞事……
|
|
來(lái)自: 風(fēng)_宇星 > 《springMVC》