目录
HttpServletRequest(请求):该接口封装了HTTP请求的信息,包括请求头、请求参数、请求方法、请求URL等。它提供了方法来获取这些信息,如获取请求参数、获取请求头、获取请求URL等。
- protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
- System.out.println("获取请求的资源路径="+req.getRequestURI());
- System.out.println("获取请求的统一资源定位符(绝对路径)"+req.getRequestURL());
- System.out.println("获取客户端的ip地址 "+req.getRemoteHost());
- System.out.println("获取请求头"+req.getHeader("Accept"));
- System.out.println("获取请求方式"+req.getMethod());
- //当请求中有多个值时,请求的方式是localhost:8080/Servlet01/requestServlet?username=张三&username=李四
- System.out.println("获取请求的参数"+req.getParameter("username"));
- System.out.println("获取请求的参数(多个)"+req.getParameterValues("password"));
- req.setAttribute("key","zhangsan");
- System.out.println("获取域对象"+req.getAttribute("key"));
- }
HttpServletResponse(响应):该接口封装了HTTP响应的信息,用于向客户端发送HTTP响应。它提供了方法来设置响应的状态码、响应头、响应内容等。可以通过设置响应头和写入响应内容来返回数据给客户端。