更新时间:2022-10-12 10:25:09 来源:动力节点 浏览789次
Servlet乱码处理的方法是什么?动力节点小编来告诉大家。
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")
方法1:设置响应头参数
response.setHeader("Content-type","text/html;charset=utf-8");
方法2:
response.setContentType("text/html;charset=utf-8");
0基础 0学费 15天面授
有基础 直达就业
业余时间 高薪转行
工作1~3年,加薪神器
工作3~5年,晋升架构
提交申请后,顾问老师会电话与您沟通安排学习