response和request的setCharacterEncoding
来源:互联网 发布:python常见错误 编辑:程序博客网 时间:2024/05/17 08:48
response和request的setCharacterEncoding
一、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" <="" p="">
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 区别
- request和response的setCharacterEncoding()方法
- response和request的setCharacterEncoding区别
- 一个女程序员的心酸和无奈
- 【COCOS2DX-游戏开发之二六】 手游短连接
- Web开发者不容错过的20段CSS代码(1)
- JavaScrupt就这么回事(转)
- [零基础学软件开发19]字符串初探
- response和request的setCharacterEncoding
- java-io File方法的使用
- ie6和ie7下z-index bug的解决办法
- 怎样去掉“交互式服务对话框检测”提示对话框
- 东软睿道实训推荐:无经验的求职者应该如何准备面试(1)
- 在Eclipse中使用JUnit4进行单元测试(初级篇)
- ios程序中捕获异常退出信息,并提交服务器
- IndentationError:expected an indented block错误解决
- 类