servlet编码,解决中文乱码
2015-10-14 15:53
411 查看
1. servlet程序获取表单提交的值(request.getParameter(""))
如果提交方式为POST,则设置request.setCharacterEncoding("utf-8")
如果提交方式是GET,可以修改tomcat的server配置文件,添加URIEncoding=“UTF-8”,如下所示<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
2. 通过response.getWriter()方式向浏览器输出中文时,最好指定response.setContentType("text/html")指明MIME类型,以及response.setCharacterEncoding("utf-8")。或者写成
response.setContentType("text/html;charset=utf-8").
如果提交方式为POST,则设置request.setCharacterEncoding("utf-8")
如果提交方式是GET,可以修改tomcat的server配置文件,添加URIEncoding=“UTF-8”,如下所示<Connector connectionTimeout="20000" port="80" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8"/>
2. 通过response.getWriter()方式向浏览器输出中文时,最好指定response.setContentType("text/html")指明MIME类型,以及response.setCharacterEncoding("utf-8")。或者写成
response.setContentType("text/html;charset=utf-8").
相关文章推荐
- Unity中的特殊文件夹
- 简单理解Socket
- Spring Mvc中@ResponseBody中文乱码解决汇总
- Spring--PropertyPlaceholderConfigurer
- $.ajax()方法详解
- linux 强大的编辑器之vi
- 浅谈java volatile
- bootmem allocator分析
- ubuntu源模板官方说明
- HttpURLConnection的使用(网络通信)
- led子系统之实战篇(实际led驱动编写)
- iOS学习笔记11-Xcode启动基本介绍
- Jenkins之全局配置
- vertical-align各属性对比
- ubuntu开机自启动脚本编写
- 理解 python 装饰器
- hadoop-2.7.1 datanode
- 高端内存永久映射分析
- 深入理解Android之Gradle
- spring中注解的实现原理,帮助理解@autowired @resource区别