日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

JAVAWEB入门之Servlet_体系结构

發布時間:2024/7/23 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JAVAWEB入门之Servlet_体系结构 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • 我們建的這個類要繼承復寫Servlet的所有方法,但是這會很麻煩,所有的寫出來很繁瑣當擺設,所以我們想,可不可以定義一個類,然后繼承這些類和方法,
  • Servlet的體系結構,

    Servlet----接口----爺爺

    查看API得知

    GenericServlet----抽象類---爸爸

    HttpServlet------抽象類---孫子

  • 我們來定義一個類,繼承GenericServlet,因為這個抽象類里面定義了默認剩余幾個方法的空實現,只將service()方法作為抽象
  • 意思是,將來定義servlet類時,可以繼承GenericServlet,實現service方法即可,其它的方法想復寫哪一個就手動添加上去
  • public class ServletDemo2 extends GenericServlet{@Overridepublic void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {} }

    ?

    2. HttpServlet:對http協議的一種封裝,簡化操作,因為http里面有些請求判斷方法,需要用上判斷語句,所以很麻煩,就封裝起來,只需要復寫封裝好的語句內的doget和dopost方法即可

    步驟:1.定義一個類繼承HttpServlet

    2.復寫doGet/doPost方法

    @WebServlet("/demo3") public class ServletDemo3 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("doget..");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {System.out.println("dopost...");} }

    可見瀏覽器是通過doGet方法訪問tomcat的

    doGet和doPost的不同之處在于,doGet的提交方法是一堆資源名字跟在請求的url地址欄上面

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    ?

    創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

    總結

    以上是生活随笔為你收集整理的JAVAWEB入门之Servlet_体系结构的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。