第一次使用spring mvc ,在此也算是记录一下以防忘记,希望有经验的朋友指出不足的地方
一、使用maven管理jar。
org.codehaus.jackson jackson-core-lgpl 1.9.6 org.codehaus.jackson jackson-core-asl 1.9.4 org.codehaus.jackson jackson-mapper-asl 1.9.5 org.codehaus.jackson jackson-mapper-lgpl 1.9.6
mappingJacksonHttpMessageConverter : 用来处理json格式转换
application/json;charset=UTF-8
1、
如果 mappingJacksonHttpMessageConverter 可以 直接写成如下:
2、
supportedMediaTypes 的 list 里面 可以写多个value
apolication/json; charset=UTF-8
text/html;charset=UTF-8
三、controller 配置@ResponseBody
@Controller public class LoginController { @RequestMapping(value="/validataUser.json") @ResponseBody public Map validataUser(@RequestParam String userName){ logger.info(" validata user : {}",userName); Map map = new HashMap(); map.put("code", true); return map; } }
四:页面上仍然按照原来的ajax区json的格式一样、
题外话:
关于 @ResponseBody:
将内容或对象作为 HTTP 响应正文返回,使用@ResponseBody将会跳过视图处理部分,而是调用适合HttpMessageConverter,将返回值写入输出流。