response和request的setCharacterEncoding区别
来源:互联网 发布:西红柿pk10计划软件 编辑:程序博客网 时间:2024/06/14 02:17
request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值。
指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对GET方法无效。分析原因,应该是在执行第一个getParameter()的时候,java将会按照编码分析所有的提交内容,而后续的getParameter()不再进行分析,所以setCharacterEncoding()无效。而对于GET方法提交表单是,提交的内容在URL中,一开始就已经按照编码分析提交内容,setCharacterEncoding()自然就无效。
get需在Tomcat的server.xml中的:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"
URIEncoding="GBK" />
)加入URIEncoding="GBK",解决get请求乱码问题
response.setContentType("text/html;charset=gb2312")是设置页面中为中文编码。
前者是设置动态文字(参数,数据库),后者设置页面静态文字
response.setContentType指定 HTTP 响应的编码,同时指定了浏览器显示的编码.
response.setCharacterEncoding设置HTTP 响应的编码,如果之前使用response.setContentType设置了编码格式,则使用response.setCharacterEncoding指定的编码格式覆盖之前的设置.与response.setContentType相同的是,调用此方法,必须在getWriter执行之前或者response被提交之前.
- response和request的setCharacterEncoding区别
- response和request的setCharacterEncoding 区别
- response和request的setCharacterEncoding区别
- response和request的setCharacterEncoding区别
- response和request的setCharacterEncoding 区别
- response和request的setCharacterEncoding区别
- response和request的setCharacterEncoding区别
- 研究:response和request的setCharacterEncoding区别
- response和request的setCharacterEncoding
- response和request的setCharacterEncoding
- response和request的setCharacterEncoding .
- response和request的setCharacterEncoding
- response和request的setCharacterEncoding
- response和request的setCharacterEncoding
- response和request的setCharacterEncoding
- response和request的setCharacterEncoding
- response和request的setCharacterEncoding
- response和request的setCharacterEncoding
- drools和spring的集成
- 架构中常见的开源模块
- 记录最近定位的性能问题
- Using an ssh-agent, or how to type your ssh password once, safely.
- Java编程概述
- response和request的setCharacterEncoding区别
- 2015061104 - 2015编程语言排行榜
- tomcat使用redis存储共享session
- 黑马程序员_90_网络编程Socket
- 在SQuirrel中使用Phoenix操作HBase——创建表和视图
- C语言中全局变量、局部变量、静态全局变量、静态局部变量的区别
- LAMP环境搭建2-Apache2.4
- get和post的区别
- 简单测试补码、类型最大值等