1.乱码的解决
通过过滤器来解决乱码:springmvc中提供CharacterEncodingFilter解决
post乱码
<filter>
<filter-name>CharacterEncodingFilter</filter-name>
<filterclass>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>CharacterEncoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
如果是get方式乱码
a)
修改tomcat的配置
b)
自定义乱码解决的过滤器
2.restful风格的uri
优点:轻量级,安全,效率高
@RequestMapping("/{param1}/{param2}/delete")
public String hello(@PathVariable int param1,@PathVariable int param2){
System.out.println("param1" + param1);
System.out.println("param2" + param2);
return "/index.jsp"
}
关于restful,推荐这个博客,写的很详细点击打开链接
3.同一个controller通过参数来达到不同的处理方法
提交url:http://localhost:8080/restful/hello.do?method=add
@Controller
@RequestMapping("/hello")
public class Hello2Controller{
@RequestMapping(params="method=add",method=RequestMethod.GET)
public String add(){
System.out.println("add");
return "redirect:/index.jsp";
}
}