2在spring mvc中解析输入为json格式的数据:使用@RequestBody来设置输入
@RequestMapping("helloJson") public @ResponseBody JsonTest helloJson() { JsonTest jt = new JsonTest(); jt.setName("用户名!"); jt.setPassword("密码"); return jt; }
3.配置spring_mvc.xml
<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter" p:ignoreDefaultModelOnRedirect="true"> <property name="messageConverters"> <list> <bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"<!---用来处理json格式转换-> p:supportedMediaTypes="text/html; charset=utf-8" /><!-- 返回json数据 并解决ie会弹出下载以及乱码问题 --> </list> </property> </bean>
4、controller 配置@ResponseBody
题外话:
关于 @ResponseBody:
将内容或对象作为 HTTP 响应正文返回,使用@ResponseBody将会跳过视图处理部分,而是调用适合HttpMessageConverter,将返回值写入输出流 ,它可以标注任何对象,由Srping完成对象——协议的转换。。