一觉醒来,王雨彤发现自己重生了,望着小时候家徒四壁的房子,散发着潮湿霉*气味的被子,不禁泪流满面。上辈子自己和老公感情破裂,斗婆婆,斗小三,到头来连孩子也觉得自己是个黄脸婆。这辈子,再也不做蠢包子,哪怕傲娇也要过自己的恣意人生,那些伤害过自己的人,就看着他们自取灭亡。
如需换源功能请使用手机阅读,进入加砖吧手机版
response和request的setCharacterEncoding区别
request.setCharacterEncoding(utf-8);
response.setContentType(text/html;charset=utf-8);
request.setCharacterEncoding():是设置从request中取得的值或从数据库中取出的值。
指定后可以通过getParameter()则直接获得正确的字符串,如果不指定,则默认使用iso8859-1编码。值得注意的是在执行setCharacterEncoding()之前,不能执行任何getParameter()。而且,该指定只对POST方法有效,对GET方法无效。分析原因,应该是在执行第一个getParameter()的时候,java将会按照编码分析所有的提交内容,而后续的getParameter()不再进行分析,所以setCharacterEncoding()无效。而对于GET方法提交表单是,提交的内容在URL中,一开始就已经按照编码分析提交内容,setCharacterEncoding()自然就无效。
get需在Tomcat的server.xml中的:
Connectorport=8080protocol=HTTP/1.1connectionTimeout=20000redirectPort=8443
URIEncoding=utf-8/
)加入URIEncoding=utf-8,解决get请求乱码问题response.setContentType(text/html;charset=utf-8):是设置页面中为中文编码。即以哪种编码返回给客户端。
前者是设置动态文字(参数,数据库),后者设置页面静态文字
response.setContentType指定返回给客户端的编码,同时指定了浏览器显示的编码.
————————————————
版权声明:本文为CSDN博主「随风梦想」的原创文章,遵循CC4.0BY-SA版权协议,转载请附上原文出处