乱码及restful
Posted Realvie
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了乱码及restful相关的知识,希望对你有一定的参考价值。
1.乱码的解决--通过过滤器来解决乱码:springmvc中提供CharacterEncodingFilter解决post乱码
<filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>*.do</url-pattern> </filter-mapping>
如果是get方式乱码:1.修改tomcat的配置解决 2.自定义乱码解决的过滤器
2.restful风格的url
优点:轻量级,安全,效率高
//http://localhost:8888/springmvc_data/1/123/delete.do @RequestMapping("/{id}/{uid}/delete") public String hello(@PathVariable int uid,@PathVariable int id){ System.out.println("id:"+id); System.out.println("uid:"+uid); return "/index.jsp"; }
3.同一个controller通过参数来到达不同的处理方法--不重要
以上是关于乱码及restful的主要内容,如果未能解决你的问题,请参考以下文章
Spring MVC rest接收json中文格式数据显示乱码
elasticsearch代码片段,及工具类SearchEsUtil.java
SpringMVC 获得请求数据 -- 请求数据乱码问题(POST请求)参数绑定注解@requestParam获得Restful风格的参数(@PathVariable)