您当前的位置: 首页 > 

梁云亮

暂无认证

  • 3浏览

    0关注

    1211博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

request与response对象

梁云亮 发布时间:2022-04-21 00:04:50 ,浏览量:3

request
  • 类型:HttpServletRequest

  • 概述:request相当于浏览器向服务器发送请求报文,封装到request对象。该对象由服务器创建,并以参数的形式发送到service()方法中,最终传入doGet()或doPost()方法中。

  • 作用:

    1. 获取请求参数 示例: 页面代码
\

  	用户名:
  	密码:
  	

 - request.getParameter():获取单个请求参数
 - request.getParameterValues():获取多个请求参数
  1. 获取请求头中的信息

    • request.getHeader(“User-Agent|Cookie|Referer”)
  2. 获取URL信息【http://localhost:8080/day06_servlet/】

    • 获取协议:request.getScheme()
    • 获取服务器名称:request.getServerName()
    • 获取服务器端口:request.getServerPort()
    • 获取上下文路径【带/项目名】:request.getContextPath()
  3. 转发请求【路径跳转】

    //1. 获取转发器
    RequestDispatcher requestDispatcher = request.getRequestDispatcher("login_success.html");
    //2. 执行转发
    requestDispatcher.forward(request,response);
    
  4. 域对象【共四个,ServletContext|request】

response
  • 类型:HttpServletResponse
  • 概述:response相当于服务器向浏览器做出响应报文,封装到response对象。该对象由服务器创建,并以参数的形式发送到service()方法中,最终传入doGet()或doPost()方法中。
  • 作用:
    1. 获取响应流,响应数据
      • PrintWriter writer = response.getWriter();
      • writer.writer();|writer.print()
    2. 设置响应头
      • response.setHeader(“Content-Type”,“text/html;charset=UTF-8”);
    3. 重定向【路径跳转】
      • response.sendRedirect(“url”);
关注
打赏
1665409997
查看更多评论
立即登录/注册

微信扫码登录

0.0410s