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");
你适合学Java吗?4大专业测评方法
代码逻辑 吸收能力 技术学习能力 综合素质
先测评确定适合在学习