目录
一、Httpservletrequest
1.1什么是Httpservletrequest
1.2Httpservletrequest中的方法
二、Httpservletresponse
1.1什么是Httpservletresponse
1.2Httpservletresponse的方法
一、Httpservletrequest
1.1什么是Httpservletrequest
HttpServletRequest(请求):该接口封装了HTTP请求的信息,包括请求头、请求参数、请求方法、请求URL等。它提供了方法来获取这些信息,如获取请求参数、获取请求头、获取请求URL等。文章来源:https://www.toymoban.com/news/detail-700203.html
1.2Httpservletrequest中的方法
- getRequestURI() 获取请求的资源路径
- getRequestURL() 获取请求的同意资源地位符(绝对路径)
- getRemoteHost() 获取客户前端的ip地址
- getHeader() 获取请求头
- getParameter() 获取请求参数
- getParameterValues() 获取请求参数(包括多个值)
- getMethod() 获取方法的类型
- getAttribute() 获取域对象
- setAttribute() 设置域对象
- getRequestDispatcher() 获取请求转发的对象
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
1.1什么是Httpservletresponse
HttpServletResponse(响应):该接口封装了HTTP响应的信息,用于向客户端发送HTTP响应。它提供了方法来设置响应的状态码、响应头、响应内容等。可以通过设置响应头和写入响应内容来返回数据给客户端。文章来源地址https://www.toymoban.com/news/detail-700203.html
1.2Httpservletresponse的方法
- resp.sendRedirect("/servlet2") 重定向
- resp.setContentType("text/html;charset=UTF-8") 解决中文乱码
- addHeader(String name,String value) 将指定的名字和值加入到响应的头信息中
- encodeURL(String url) 编码指定的URL
- sendError(int sc) 使用指定状态码发送一个错误到客户端
- setDateHeader(String name,long date 将给出的名字和日期设置响应的头部
- setHeader(String name,String value) 将给出的名字和值设置响应的头部
- setStatus(int sc) 给当前响应设置状态码
- HttpServletResponse.sendRedirect 方法对浏览器的请求直接作出响应,响应的结果就是告诉浏览器去重新发出对另外一个URL的访问请求;方法调用者与被调用者使用各自的request对象和response对象,它们属于两个独立的访问请求和响应过程。
到了这里,关于Httpservletrequest与Httpservletresponse的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!