IT培訓(xùn)網(wǎng)
IT在線學(xué)習(xí)
Servlet是一個實現(xiàn)了Servlet接口的類,一個與訪問協(xié)議和平臺無關(guān)的、運行在Servlet容器中的Java程序。
針對Servlet實現(xiàn)技術(shù),SUN公司提供了一套標(biāo)準(zhǔn)的Java Servlet API以便于更快速、規(guī)范地開發(fā)Servlet程序。這套Servlet API中,最重要的兩個軟件包是:javax.servlet、javax.servlet.http。
javax.servlet是一個與通信協(xié)議無關(guān)的通用軟件包;javax.servlet.http是一個支持HTTP訪問協(xié)議的軟件包,這兩個軟件包的同時存在,使得Servlet API能支持任何協(xié)議的請求/響應(yīng)。
在javax.servle中,包含著一套常用接口,負(fù)責(zé)承擔(dān)指定的任務(wù)。下表中列出了常用的類和接口:
主要類結(jié)構(gòu)圖:
一、javax.servlet軟件包
javax.servlet包中定義了與通信協(xié)議無關(guān)的接口和類。
常用接口:
RequestDispatcher、Servlet、ServletConfig、ServletContext、ServletRequest、ServletResponse。
常用類:
GenericServlet、ServletInputStream、ServletOutputStream。
1、RequestDispatcher接口
public interface RequestDispatcher;
資源調(diào)度器接口,用于定義一個在服務(wù)器內(nèi)部直接實現(xiàn)資源轉(zhuǎn)發(fā)的對象。
RequestDispatcher對象由Servlet容器創(chuàng)建,用于封裝并調(diào)度由一個特定的URL定義的服務(wù)器資源。
(1)請求傳遞方法
public void forward(ServletRequest request,
ServletReponse response) throws ServletException,IOException
從一個Servlet向服務(wù)器上的另一個資源傳遞請求。
將請求轉(zhuǎn)發(fā)給其他資源時,將由被調(diào)用的資源負(fù)責(zé)對請求作出響應(yīng),而原先Servlet的執(zhí)行則終止。
public void include(ServletRequest request,
ServletResponse response) throws ServletException,IOException
從一個Servlet向服務(wù)器上的另一個資源傳遞請求。
將請求轉(zhuǎn)發(fā)給其他資源時,被調(diào)用的Servlet對該請求作出的響應(yīng)將并入原先的響應(yīng)對象中,原先的Servlet還可以繼續(xù)輸出響應(yīng)消息。
>>本文地址:http://hqfphsz.com/zhuanye/2020/59378.html
聲明:本站稿件版權(quán)均屬中公教育優(yōu)就業(yè)所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
1 您的年齡
2 您的學(xué)歷
3 您更想做哪個方向的工作?