欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

我對Servlet的理解-創(chuàng)新互聯(lián)

Servlet是java web中的動態(tài)資源,是三大組件(Servlet,Filter,Listener)之一,用于處理客戶端的請求,并作出相應(yīng),具體用法為:

在義縣等地區(qū),都構(gòu)建了全面的區(qū)域性戰(zhàn)略布局,加強發(fā)展的系統(tǒng)性、市場前瞻性、產(chǎn)品創(chuàng)新能力,以專注、極致的服務(wù)理念,為客戶提供成都網(wǎng)站制作、做網(wǎng)站 網(wǎng)站設(shè)計制作按需網(wǎng)站策劃,公司網(wǎng)站建設(shè),企業(yè)網(wǎng)站建設(shè),成都品牌網(wǎng)站建設(shè),全網(wǎng)營銷推廣,外貿(mào)營銷網(wǎng)站建設(shè),義縣網(wǎng)站建設(shè)費用合理。

一,實現(xiàn)Servlet的三種方式:

1.實現(xiàn)javax.servlet.Servlet接口

   public class ServletOne implements Servlet{

       public void destroy(){}

       public ServletConfig getServletConfig(){}

       public String getServletInfo(){} 

       public void init(ServletConfig arg0) throws ServletException {}

       public void service(ServletRequest request, ServletResponse response)

              throws ServletException, IOException {}

   }

 (1).init()方法在Servlet創(chuàng)建時被調(diào)用

 (2).destroy()方法在Servlet銷毀時創(chuàng)建

 (3).service()方法每請求一次servelt調(diào)用一次

2.繼承javax.servlet.GenericServlet,并重寫其所有的抽象方法

   public class ServletTwo extends GenericServlet{

       @Override

       public void service(ServletRequest request, ServletResponse response)  throws ServletException, IOException {}

   }

3.繼承javax.servlet.http.HttpServlet

   public class ServletFour extends HttpServlet {

       protected void doGet(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException {}

        protected void doPost(HttpServletRequest request, HttpServletResponse response)  throws ServletException, IOException {}

   }

   (1).doGet()處理get請求

   (2).doPost()處理post請求

  注:用此方法實現(xiàn)的Servlet只能處理http協(xié)議的請求

二,配置Servlet

   通過以上方式定義好了一個Servlet,但此時的Servlet還不能處理客戶端請求,因為沒有給此Servlet指定處理來自客戶端的那個請求,因此要把此Servlet配置成能處理客戶端請求的Servlet。在WebContent/WEB-INF/web.xml中配置如下:

   <servlet>

      <servlet-name>one</servlet-name>

       <servlet-class>com.web.servlet.ServletOne</servlet-class>

   </servlet>

   <servlet-mapping>

      <servlet-name>one</servlet-name>

       <url-pattern>/one</url-pattern>

   </servlet-mapping>

   一個<servlet>標簽就把一個Servlet和一個名字綁定在了一起,一個<servlet-mapping>標簽就把一個servlet名字和一個路徑綁定在了一起,因此經(jīng)過此配置客戶端就可以通過訪問  http://localhost:8080/項目名/one  這一個路徑來訪問 com.web.servlet.ServletOne 這個Servlet。當然一個<servlet-mapping> 標簽也可以有多個<url-pattern>標簽,來給一個Servlet綁定多個訪問路徑,如: 

           <servlet-mapping>

           <servlet-name>TServlet</servlet-name>

           <url-pattern>/login</url-pattern>

           <url-pattern>/log</url-pattern>

           </servlet-mapping>

也可以在<servlet-mapping>標簽中使用通配符*來指定訪問路徑,但是*不能出現(xiàn)在路徑的中間位置如:

           <url-pattern>/servlet/*</url-pattern>    對的 

           <url-pattern>*.do</url-pattern>          對的

   <url-pattern>/*.do</url-pattern>         錯的

    那么就會出現(xiàn)一個地址同時匹配一個精確的<url-pattern>和一個使用了通配符的<url-mapping>,此時會優(yōu)先選擇精確<url-mapping>所綁定的Servlet。


三,域?qū)ο?/font>

    域?qū)ο笫侵冈谝欢ㄗ饔糜虮还蚕淼膶ο?,在Servlet中有四大域?qū)ο螅篠ervletContext,HttpSession,ServletRequest,PageContext,注意:PageContext是jsp的九大內(nèi)置對象之一,因為jsp是一個特殊的Servlet,故這里將PageContext也算在內(nèi)。域?qū)ο笸ㄓ玫牟僮鲗傩缘姆椒椋?br/>

    void setAttribute(String name,Object obj)   網(wǎng)域?qū)ο笾斜4嬉粋€屬性

    Object getAttribute(String name)            從域?qū)ο笾蝎@取一個屬性值

    void removeAttribute(String name)           從域?qū)ο笾幸瞥粋€屬性


四,獲取資源文件

1.獲取資源的真實路徑:

    ServletContext context = getServletContext()

    String path = context.getRealPath("/a.txt")

2.獲取資源流:

    InputStream in = context.getResourceAsStream("/a.txt")

注:以上參數(shù)必須以 / 開頭,表示相對于項目

3.獲取類路徑下的資源

   對于web項目來說,當把項目發(fā)布后就沒有 src 這個目錄,所以在拿類路徑下的資源文件時,就不能用 new InputStream("") 這種方式來獲取。此時src目錄就相當于WebContent/WEB-INF/classes目錄,可以用兩種方式來獲取

   (1).類.getResourceAsStream(String path)

       path以 / 開頭表示路徑相對于 classes

       path不以 / 開頭表示路徑相對于當前類

   (2).類.getClassLoader().getResourceAsStream(String path)

       此時path只想對于classes

創(chuàng)新互聯(lián)www.cdcxhl.cn,專業(yè)提供香港、美國云服務(wù)器,動態(tài)BGP最優(yōu)骨干路由自動選擇,持續(xù)穩(wěn)定高效的網(wǎng)絡(luò)助力業(yè)務(wù)部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統(tǒng)配攻擊溯源,準確進行流量調(diào)度,確保服務(wù)器高可用性。佳節(jié)活動現(xiàn)已開啟,新人活動云服務(wù)器買多久送多久。

網(wǎng)站名稱:我對Servlet的理解-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://aaarwkj.com/article38/jdhpp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供做網(wǎng)站、品牌網(wǎng)站建設(shè)、網(wǎng)站導(dǎo)航、網(wǎng)站改版、外貿(mào)建站自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

日本精品在线小视频| 夫妻爱爱视频在线观看| 久久精品国产亚洲av无| 日本人免费一区二区电影| 亚洲欧美日韩高清一区二区| 人妻中出中文字幕一区| 十八禁在线观看国产一区| 亚洲一区二区三区精品福利| 亚洲少妇插进去综合网| 麻豆国产传媒片在线观看 | 欧美av精品一区二区三区| 久久尤物av天堂日日综合| 狼人私人影院在线观看| 国产欧美日韩精品国产| 欧美在线免费一级黄片| 日本午夜福利视频在线观看| 少妇高潮惨叫久久麻豆传| 亚洲熟妇一区二区在线| 狼人综合狼人综合网站| 蜜臀av中文字幕亚洲| 欧美一区二区三区顶级黄片| 在线播放国产91精品| 日韩中文字幕欧美国产| 日韩人妻系列在线观看| 精品女厕一区二区三区| 中午字幕久久亚洲精品| 国产精品麻豆色哟哟av| 和富婆啪啪一区二区免费看 | 一区二区在线视频中文字幕| 国产精品va在线观看入口| 999热这里只有精品视频| 国产免费av高清在线| 国产精品网站在线观看不卡| 性生活免费在线观看视频| 日本不卡在线观看欧美精品| 久久国产精品乱码电影| 国产av高清亚洲精品高清二部| 亚洲一区二区三区三洲| 强乱人妻中文字幕日本| 日韩在线不卡一二三| 国产蜜臀视频在线播放|