tomcate7和tomcate 8版本需要注意的一些问题

1.tomcate7的请求request请求编码默认是ISO-8859-1,而tomcate8 request请求默认为utf-8(和我们配置的编码一样),那么如果是tomcate7时请求的编码ISO-8859-1,而我们设置的编码是utf-8,此时就会出现乱码。

 

方法一:get请求----对请求参数(中文)一个一个设置 new string(参数.getBytes("ISO-8859-1"),UTF-8)

方法二:get请求---修改tomcate中的server.xml文件(一次性的设置tomcate7,get请求乱码问题,推荐使用)

针对tomcate7   post请求如何设置编码

request.setCharacterEncoding("uft-8");

 

 

 

响应如果设置编码

response.setCharacterEncoding("utf-8")

response.setContentType("text/html; charset=utf-8");

如果设置了响应编码,浏览器显示还是乱码,则看看下面

    PrintWriter  out =resp.getWriter();

out  输出必须放在编码响应之后,否则就会乱码。

 

 

2.tomcate高版本开发,低版本部署会有问题,最好保持一致

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值