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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Servlet和模本办法

發布時間:2023/12/15 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Servlet和模本办法 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

? ?抽象類HttpServlet,提供7個子方法的默認實現,當我們手寫Servlet只需要繼承HttpServlet并替換相應的do方法來完成自己的業務邏輯即可。

???????? 我們一般的實現方法:

?

[java]?view plaincopy
  • public?MyServlet?extends?HttpServlet{??
  • ????public?void?doGet(HttpServletRequestrequest,?HttpServletResponse?response){??
  • ????//?處理??
  • }??
  • ????public?void?doPost()HttpServletRequestrequest,?HttpServletResponse?response){??
  • ????//?不關心get、post請求,因此post處理直接調用get處理??
  • ????doGet(request,?response);??
  • }??
  • }??


  • ?

    ???????? Servlet之所以牽扯到了模版方法模式,由于Servlet中最重要的service方法,所有的請求,都先到達service。它定義了HttpServlet處理的總流程和框架。

    ???????? Service代碼

    ?

    [java]?view plaincopy
  • 1.???public?void?service(ServletRequest?req,?ServletResponse?res)????
  • 2.??????throws?ServletException,?IOException????
  • 3.????{????
  • 4.??????HttpServletRequest?request;????
  • 5.??????HttpServletResponse?response;????
  • 6.??????try????
  • 7.??????{????
  • 8.????????request?=?(HttpServletRequest)req;????
  • 9.????????response?=?(HttpServletResponse)res;????
  • 10.?????}?catch?(ClassCastException?e)?{????
  • 11.???????throw?new?ServletException("non-HTTP?request?or?response");????
  • 12.?????}????
  • 13.?????//調用protected?service????
  • 14.?????service(request,?response);????
  • ?

    ?

    ???????? 這里順便提一下模版方法模式:定義一個操作中的算法的骨架,而將一些可變部分的實現延遲到子類中。模版方法模式使得子類可以不改變一個算法的結構即可重新定義該算法的某些特定的步驟。?

    轉載于:https://www.cnblogs.com/writeLessDoMore/p/6798930.html

    總結

    以上是生活随笔為你收集整理的Servlet和模本办法的全部內容,希望文章能夠幫你解決所遇到的問題。

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