专注Java教育14年 全国咨询/投诉热线:444-1124-454
星辉LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Servlet乱码处理的方法

Servlet乱码处理的方法

更新时间:2022-10-12 10:25:09 来源:星辉 浏览500次

Servlet乱码处理的方法是什么?星辉小编来告诉大家。

1.请求乱码乱码的解决:

get方式设置解决方式1:给用户提交过来的信息获取之后进行转码,需要针对每个数据都要单独转码。示例:

String name = request.getParameter("uname");
String newName =new String(name.getBytes("iso-8859-1"),"utf-8");

get方式请求方法2:(推荐用这种)

在service方法最前面加上request.setCharacterEncoding("utf-8"),并且在服务器的config目录中的server.xml文件,找到connector中加一个属性 (切记不是线程池的connector)useBodyEncodingForURL="true"

post提交解决方法:

在service方法最前面写上

request.setCharacterEncoding("utf-8")

2.响应乱码的解决

方法1:设置响应头参数

response.setHeader("Content-type","text/html;charset=utf-8");

方法2:

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

 

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>