解决jsp( ä½ å¥)和Json(???)乱码问题 | 您所在的位置:网站首页 › 环印城篝火旁边门怎么开 › 解决jsp( ä½ å¥)和Json(???)乱码问题 |
问题一 : 使用jsp时,出现 ä½ å¥½é”™è¯¯ 类似的乱码 解决方案一 : 可以使用SpringMVC提供的过滤器解决乱码问题 web.xml中配置 encoding org.springframework.web.filter.CharacterEncodingFilter encoding utf-8 encoding /*解决方案二 : 也可以自己创建一个过滤器类,并在web.xml中注册! public class EncodingFilter implements Filter { @Override public void init(FilterConfig filterConfig) throws ServletException { } @Override public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException { servletRequest.setCharacterEncoding("utf-8"); servletResponse.setCharacterEncoding("utf-8"); filterChain.doFilter(servletRequest,servletResponse); } @Override public void destroy() { } } encoding2 com.filter.EncodingFilter encoding2 /*问题二 : 在使用Json时会出现 ??? 乱码 解决方案一 : 通过@RequestMaping的produces属性来实现 //value:指定请求的实际地址 //produces:指定响应体返回类型和编码 @RequestMapping(value = "/json1",produces = "application/json;charset=utf-8")解决方案二 : 可以在springmvc的配置文件上添加一段消息StringHttpMessageConverter转换配置! |
CopyRight 2018-2019 实验室设备网 版权所有 |