龙空技术网

「JavaWeb学习记录13」Request&Response概述

chenxin118 36

前言:

而今小伙伴们对“javaresponse”大体比较关切,大家都需要分析一些“javaresponse”的相关知识。那么小编也在网上收集了一些对于“javaresponse””的相关内容,希望同学们能喜欢,同学们快快来了解一下吧!

#头条创作挑战赛#

六 Request&Response6.1 概述Request:获取请求数据浏览器会发送HTTP请求到后台服务器[Tomcat]HTTP的请求中会包含很多请求数据[请求行+请求头+请求体]后台服务器[Tomcat]会对HTTP请求中的数据进行解析并把解析结果存入到一个对象中所存入的对象即为request对象,所以我们可以从request对象中获取请求的相关参数获取到数据后就可以继续后续的业务,比如获取用户名和密码就可以实现登录操作的相关业务response:设置响应数据业务处理完后,后台就需要给前端返回业务处理的结果即响应数据把响应数据封装到response对象中后台服务器[Tomcat]会解析response对象,按照[响应行+响应头+响应体]格式拼接结果浏览器最终解析结果,把内容展示在浏览器给用户浏览

案例:request、response对象的使用

 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;  /**  * @Author 晨默  * @Date 2022/8/31 9:04  */ @WebServlet("/demo4") public class ServletDemo4 extends HttpServlet {     @Override     protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {         // 获取请求数据         String name = req.getParameter("name"); // url?name=**          // 设置响应数据         resp.setHeader("content-type","text/html;charset=utf-8");         resp.getWriter().write("<h1>"+name+",欢迎您!</h1>");     }      @Override     protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {         // TODO POST         System.out.println("post...");     } }

根据传入参数的不同就可以在页面上展示不同的内容:

标签: #javaresponse