1.UI层往后台传参乱码解决办法,通过charachterEncodingFilter来解决(只能解决post乱码)
<filter>
<filter-name>sssEncodingFilter</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>sssEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
对于get乱码需要自己写解决办法或者去tomcat配置
2.restful风格的URL
url:http://localhost:7080/springmvc_data/1/23/delete.do
@RequestMapping("/{id}/{uid}/delete")
public String show4(@PathVariable("id")int id,@PathVariable("uid") int uid){
System.out.println(id);
System.out.println(uid);
return "/WEB-INF/index.jsp";
}
url:http://localhost:7080/springmvc_data/delete/1.do
@RequestMapping("/delete/{uid}")
public String show4(@PathVariable("uid") int uid){
System.out.println(uid);
return "/WEB-INF/index.jsp";
}
优点:轻量级\安全\效率高