继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

jsp部分乱码问题解决方案

悦溪
关注TA
已关注
手记 1
粉丝 1
获赞 22

乱码1 :用户提交的表单信息(request)中因出现中文输入而乱码,因为Tomcat中默认的编码不是我们设定的utf-8
解决: 在接收页面的获得数据值的位置之前加入:
request.setCharacterEncoding(“utf-8”);//解决中文乱码

乱码2:使用url(超链接)传递参数,值为中文时,用getParameter()接收时出现乱码。
解决:配置Tomcat的配置文档server.xml,在Tomcat的安装路径下打开
----》》 conf----->> server.xml
找到connector标签 , 在其后加URIEncoding = “utf-8”

注意重启服务器使其生效

3.乱码3 向cookie中存中文信息
转码:
request.setCharacterEncoding("utf-8");
string b = URLEncoder.encode(String a,"utf-8") //返回值为string
可以把b加入cookie
解码:c指cookie对象
String a = URLDecoder.decode(c.getValue() , "utf-8");

打开App,阅读手记
4人推荐
发表评论
随时随地看视频慕课网APP