5、HttpServlet類
public abstract class HttpServlet extends GenericServlet
由實現(xiàn)Servlet接口的抽象類GenericServlet派生的抽象子類,用于創(chuàng)建支持HTTP協(xié)議的Servlet程序。
針對HTTP1.1協(xié)議中定義的7種請求方法GET、POST、HEAD、PUT、DELETE、TRACE、OPTIONS,HttpServlet分別提供了7個處理方法:
doGet(),doPost(),doHead(),doPut(),doDelete(),doTrace(),doOptions() 響應客戶請求。
(1)服務方法
protected void service(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
public void service(ServletRequest request,
ServletResponse response) throws ServletException,
IOException
當Servlet容器接收到客戶請求時,調用service方法響應客戶請求,service方法在Servlet實例化、初始化之后被調用,并且可以被多次調用。
若在Servlet中重寫了service方法,則由該方法處理客戶請求;若沒有重寫service方法,Servlet容器會根據(jù)HTTP協(xié)議的請求方式,調用不同的請求處理方法響應客戶請求。
protected void doGet(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
處理HTTP的GET請求。
protected void doPost(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
處理HTTP的POST請求。
protected void doDelete(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
處理HTTP的DELETE請求。
protected void doHead(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
處理HTTP的HEAD請求。
protected void doOptions(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
處理HTTP的OPTIONS請求。
protected void doPut(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
處理HTTP的PUT請求。
protected void doTrace(HttpServletRequest request,
HttpServletResponse response) throws ServletException,
IOException
處理HTTP的TRACE請求。
(2)獲取Servlet相關信息方法
protected long getLastModified(HttpServletRequest request)
獲取HttpServletRequest對象的最后修改時間,返回的數(shù)值是自1970-1-1日以來的毫秒數(shù)。
默認返回一個負數(shù),表示不知道HttpServletRequest對象的最后修改時間。
>>本文地址:http://hqfphsz.com/zhuanye/2021/65871.html
聲明:本站稿件版權均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉載。
1 您的年齡
2 您的學歷
3 您更想做哪個方向的工作?