内容简介:springmvc中提供CharacterEncodingFilter,处理post乱码在web.xml配置过滤器如果是get方式乱码
springmvc中提供CharacterEncodingFilter,处理post乱码
在web.xml配置过滤器
<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>/*</url-pattern> </filter-mapping> 复制代码
如果是get方式乱码
a)修改tomcat的配置解决
b)自定义乱码解决的过滤器
2.restful风格的url
优点:轻量级,安全,效率高
@RequestMapping("/hello/{name}")
public String hello(@PathVariable String name) {
System.out.println(name);
return "index.jsp";
}
复制代码
当我们输入 http://localhost:8080/02springweb_annotation/hello/1.do
的时候,控制台就会输出 1
。
我们也可以将参数放在hello前面,也可以拥有多个参数。
@RequestMapping("/{name}/{id}/hello")
public String hello(@PathVariable String name,@PathVariable int id) {
System.out.println(name);
System.out.println(id);
return "index.jsp";
}
复制代码
输入 http://localhost:8080/02springweb_annotation/asd/10/hello.do
,就可以在控制台看到结果了。
3.同一个controller通过参数来到达不同的处理方法--不重要
@Controller
@RequestMapping("/hello2")
public class ControllerMethod {
@RequestMapping(params="method=add")
public String add() {
System.out.println("add");
return "redirect:/index.jsp";
}
@RequestMapping(params="method=delete")
public String delete() {
System.out.println("delete");
return "redirect:/index.jsp";
}
}
复制代码
输入 http://localhost:8080/02springweb_annotation/hello2.do?method=add
,控制台就会输出 add
,代表add方法执行了。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- tomcat,jboss,weblogic乱码问题以及Java中各种乱码问题大汇总
- Perl中文乱码问题
- Perl中文乱码问题
- zabbix中文乱码解决方法
- pycharm中文乱码问题 总结
- Matplotlib中文乱码解决方案
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
Windows内核原理与实现
潘爱民 / 电子工业出版社 / 2010年4月 / 99.00元
本书从操作系统原理的角度,详细解析了Windows如何实现现代操作系统的各个关键部件,包括进程、线程、物理内存和虚拟内存的管理,Windows中的同步和并发性支持,以及Windows的I/O模型。在介绍这些关键部件时,本书直接以Windows的源代码(WRK, Windows Research Kernel)为参照,因而读者可以了解像Windows这样的复杂操作系统是如何在x86处理器上运行的。 ......一起来看看 《Windows内核原理与实现》 这本书的介绍吧!