黑马程序员
Request–获取请求参数中文乱码问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/566feb7d00b3b0f24f299a25a48b5fe8.png)
package cn.itcast.web.request;
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("/RequestDemo6")
public class RequestDemo6 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
String username = request.getParameter("username");
System.out.println("username=" + username);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
}
Request–请求转发
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8c38346936d7d42f6266715c045420a6.png)
- 案例
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dafcbca64ae9118d0960a37304e6b78e.png)
@WebServlet("/RequestDemo7_1")
public class RequestDemo7_1 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
System.out.println("RequestDemo7_1被执行");
request.getRequestDispatcher("/RequestDemo7_2").forward(request,response);
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
}
@WebServlet("/RequestDemo7_2")
public class RequestDemo7_2 extends HttpServlet {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
request.setCharacterEncoding("UTF-8");
System.out.println("RequestDemo7_2被执行");
}
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doPost(request,response);
}
}
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7ace4e76a1851b426a3d724ea45e748b.png)