05-解决请求乱码问题,tomcat服务器
package com.resquest;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebServlet("/ser02")
public class servlet02 extends HttpServlet {
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
System.out.println("解决乱码问题");
//解决 post 乱码问题
req.setCharacterEncoding("UTF-8");
String name = req.getParameter("name");
String psd = req.getParameter("psd");
System.out.println("name"+name+"psd"+psd);
}
/* 解决乱码 问题
tomcat 8 tomcat 7
get 方法 不会乱码 会出现乱码
new String(req.getParameter(name).getBytes("ISO-8859-1"),"UTF_8")
针对任意请求方式,但是如果不乱码,使用后就会出现乱码
post 方法 会乱码 会乱码
req.setCharacterEncoding("UTF-8");
*/
}