Java JSP页面如何解决乱码问题

一般来说指的是请求request的编码出现了错误。
首先如果你使用的时TomCat7,其默认编码为iso-8859-1,而TomCat8才为UTF-8
如果你采用的是get方法去获取请求,那么有两种方法将你的编码改为UTF-8,第一种方式,
比如你的jsp中写的是

<input type = text name = "uname"/>

如果你使用的是TomCat7,那么你现在输入的是中文在获取values时一定会变成乱码的,此时有两种方法可以改正。

  1. 为每个参数都更改编码类型,比如:
name = new String(name.getByte("gbk"),"utf-8");
  1. 直接更改server.xml文件,在 标签中加入URIEncoding = “UTF-8” //严格区分大小写

这两个方法介绍的时get方法乱码的解决方法
下面时post乱码的解决方法:
使用

request.setCharacterEncoding("utf-8");

即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值