首页 课程 师资 教程 报名

Servlet乱码处理的方法

  • 2022-10-12 10:25:09
  • 504次 星辉

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");

 

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交