spring mvc @ResponseBody json乱码
来源:互联网 发布:iris数据集主成分分析 编辑:程序博客网 时间:2024/06/05 09:00
1,采用jackjson来做json处理,导入包: jackson-core-lgpl-1.6.9.jar 和 jackson-mapper-lgpl-1.6.9.jar
2,修改spring-mvc.xml
<beanclass="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"><property name="messageConverters"><list><!--json转换器--><beanclass="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter"><property name="supportedMediaTypes"><list><value>text/html;charset=UTF-8</value></list></property></bean></list></property><property name="cacheSeconds" value="0"/></bean>
3,在controller方法中返回Map类型数据,Spring自动转换为json
例如:
@RequestMapping("loginCheck") @ResponseBodypublic Map<String, Object> loginCheck(String username, String password,HttpServletRequest request, HttpServletResponse response){Map<String, Object> json = new HashMap<String, Object>();try {if (!request.getMethod().equals("POST")) {json.put("message", "支持POST方法提交!");}// 验证用户账号与密码是否正确User users = userService.findByUserName(username);if (users == null || !users.getPassword().equals(password)) {json.put("message", "用户或密码不正确!");} else {Authentication authentication = myAuthenticationManager.authenticate(new UsernamePasswordAuthenticationToken(username, password));SecurityContext securityContext = SecurityContextHolder.getContext();securityContext.setAuthentication(authentication);HttpSession session = request.getSession(true);session.setAttribute("SPRING_SECURITY_CONTEXT", securityContext);// 当验证都通过后,把用户信息放在session里request.getSession().setAttribute(USER_SESSION_KEY, users);json.put("message", "success");json.put("userid", users.getId());}} catch (AuthenticationException ae) {json.put("message", "登录异常,请联系管理员!");}return json;}
0 0
- spring mvc @ResponseBody json乱码
- Spring Mvc @ResponseBody返回json乱码
- spring mvc responsebody乱码
- 解决spring-mvc @responseBody注解返回json 乱码问题
- 解决spring-mvc @responseBody注解返回json 乱码问题
- Spring mvc @ResponseBody返回JSON前台JSP乱码解决
- 解决spring-mvc @responseBody注解返回json 乱码问题
- 解决spring-mvc @responseBody注解返回json 乱码问题
- 解决spring-mvc @responseBody注解返回json 乱码问题
- 解决spring-mvc @responseBody注解返回json 乱码问题
- 解决spring-mvc @responseBody注解返回json 乱码问题
- Spring MVC @ResponseBody返回Json
- Spring Mvc中@ResponseBody中文乱码解决
- Spring MVC @ResponseBody 返回中文乱码问题
- Spring MVC @ResponseBody 中文乱码 解决方案
- Spring MVC @ResponseBody 中文乱码解决
- spring mvc @ResponseBody返回中文乱码问题
- Spring MVC @ResponseBody 返回中文乱码问题
- 剑指offer -26复制链表的复制
- 也谈谈如何开展一个项目
- xilinx zynq 7000 hello world
- 安装VMware虚拟机
- Java应用中使用ShutdownHook友好地清理现场
- spring mvc @ResponseBody json乱码
- 【算法导论】堆排序C++实现(根据算法导论而来)
- 使用 bc 进行进制转换
- 关键字值集合
- TLD机器视觉
- $HADOOP_HOME/bin/hadoop脚本文件分析
- inline 函数
- thttpd源码解析 定时器模块
- sqlite学习笔记3:附加数据库和分离数据库