request与response的字符集编码区别
来源:互联网 发布:淘宝收藏宝贝在哪里找 编辑:程序博客网 时间:2024/04/29 12:08
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",
response.setContentType("text/html;charset=utf-8") :
设置Http响应的内容类型和编码格式
response.setContentType指定 HTTP 响应的编码,同时指定了浏览器显示的编码.
response.setCharacterEncoding设置HTTP 响应的编码
如果之前使用response.setContentType设置了编码格式,则使用response.setCharacterEncoding指定的编码格式覆盖之前的
设置.与response.setContentType相同的是,调用此方法,必须在getWriter执行之前或者response被提交之前.
- request与response的字符集编码区别
- request与response的区别。
- 编码字符集与字符集编码的区别
- 编码字符集与字符集编码的区别
- 编码字符集与字符集编码的区别
- 编码字符集与字符集编码的区别
- 编码字符集与字符集编码的区别
- 编码字符集与字符集编码的区别
- 编码字符集与字符集编码的区别
- response.sendRedirect 与 request.getRequestDispatcher().forword(request, response)的区别
- response.sendRedirect()与request.getRequestDispatcher().forward(request,response)的区别
- request与response的编码问题
- request与response以及编码的介绍
- request与response转向的区别
- request与response转向的区别
- 编码字符集与字符集编码的区别2
- 编码字符集与字符集编码的区别3
- 编码字符集与字符集编码的区别1
- 火狐浏览器安装及插件安装
- 微信小程序富文本组件wxParse
- Sublime Text 3 运行perl程序
- iOS-常用宏定义
- Rxjava操作符zip
- request与response的字符集编码区别
- 代理模式(python)
- POJ 1797 Heavy Transportation(最大生成树)
- 实际项目中使用poi导出excel(spring+springMVC+Mybatis环境下)
- Lua 使用cjson解析json数据(Mac环境)
- 建模软件没有子物体导入unity出现子物体的原因
- Linux 下的用户权限操作
- 闭包理解
- Json的解析<一>