平邑哪里有做网站的wordpress 附件搜索
平邑哪里有做网站的,wordpress 附件搜索,做ppt图片网站 知乎,上海做核酸最新通知今天浏览项目时候#xff0c;遇到一个问题#xff0c;页面用${requestScope.参数名 }获取的值是乱码#xff0c;然后搜了一下#xff0c;最后说是编码的问题#xff0c;附上查找的结果#xff1a;在Java 开发中#xff0c;如果框架搭建的不完善或者初学者在学习过程中遇到一个问题页面用${requestScope.参数名 }获取的值是乱码然后搜了一下最后说是编码的问题附上查找的结果在Java 开发中如果框架搭建的不完善或者初学者在学习过程中出现中文乱码是经常的事儿(哈。谁让发明java语言的不是中国人呢)今天跟大家分享几个解决java Web开发中request.getParameter()获取URL中文参数乱码的解决办法解决问题先要研究问题URL传中文参数为什么会出现乱码原因Http请求传输时将url以ISO-8859-1编码服务器收到字节流后默认会以ISO-8859-1编码来解码成字符流(造成中文乱码)解决办法我们需要把request.getParameter(“参数名”)获取到的字符串先用ISO-8859-1编码成字节流然后再将其用utf-8解码成字符流代码[java]String str new String(request.getParameter(参数名).getBytes(iso-8859-1), utf-8);这是通过转码的方式处理乱码问题我们也可以通过Tomcat配置文件设置URL编码集(URIEncoding)设置编码这种方法也是一劳永逸的修改Tomcat/conf 目录下 server.xml[xml]connectionTimeout20000redirectPort8444useBodyEncodingForURItrue URIEncodingUTF-8/重点在 userBodyEncodingForURI 和 URIEncoding 这两个属性下面来解释一下这两个属性的意义useBodyEncodingForURI参数表示是否用request.setCharacterEncoding参数对URL提交的数据和表单中GET方式提交的数据进行重新编码在默认情况下该参数为false。URIEncoding参数指定对所有GET方式请求进行统一的重新编码(解码)的编码。URIEncoding和useBodyEncodingForURI区别是URIEncoding是对所有GET方式的请求的数据进行统一的重新编码而useBodyEncodingForURI则是根据响应该请求的页面的request.setCharacterEncoding参数对数据进行的重新编码不同的页面可以有不同的重新编码的编码还有一种方法通过重写getParameter方法设置解码/方式来解决乱码问题请参照Java防止xss攻击 修改。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/86181.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!