HttpServlet详解

HttpServlet详解,第1张

HttpServlet类是专门为HTTP协议准备的。比GenericServlet更加适合HTTP协议下的开发。

先总结一下之前见到的servlet规范的接口

jakarta.servlet.Servlet 核心接口(接口)

jakarta.servlet.ServletConfig Servlet配置信息接口(接口)

jakarta.servlet.ServletContext Servlet上下文接口(接口)

jakarta.servlet.ServletRequest Servlet请求接口(接口)

jakarta.servlet.ServletResponse Servlet响应接口(接口)

jakarta.servlet.ServletException Servlet异常(类)

jakarta.servlet.GenericServlet 标准通用的Servlet类(抽象类)

http包下都有哪些类和接口呢?jakarta.servlet.http.*;

jakarta.servlet.http.HttpServlet (HTTP协议专用的Servlet类,抽象类) jakarta.servlet.http.HttpServletRequest (HTTP协议专用的请求对象) jakarta.servlet.http.HttpServletResponse (HTTP协议专用的响应对象)

什么是HttpServletRequest对象,里面封装了什么内容?

为HtttpServlet提供请求信息。

HttpServletRequest中封装了请求协议的全部内容。 Tomcat服务器(WEB服务器)将“请求协议”中的数据全部解析出来,然后将这些数据全部封装到request对象当中了。

应用场景如,用户发送请求的时候,遵循了HTTP协议,发送的是HTTP的请求协议,Tomcat服务 器将HTTP协议中的信息以及数据全部解析出来,然后Tomcat服务器把这些信息封装到 HttpServletRequest对象当中。(request是请求对象,只在当前请求中有效、存活)

Map getParameterMap() //这个是获取Map 
Enumeration getParameterNames() //这个是获取Map集合中所有的key 
String[] getParameterValues(String name) //根据key获取Map集合的value 
String getParameter(String name) //获取value这个一维数组当中的第一个元素。
什么是HttpServletRequest对象(后期补充)

在发送响应时提供HTTP特定的功能。例如,它有访问HTTP头和Cookie的方法。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/2990309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-09-23
下一篇 2022-09-23

发表评论

登录后才能评论

评论列表(0条)

保存