java方法生命周期_java – Servlet的生命周期及其方法
我知道Servlets由init,service和destroy方法組成.我也知道有doPost和doGet方法可用.問題是服務方法如何與doPost和doGet方法相關.在確定請求后,是否在服務方法中調用它們?實現do方法時是否省略了服務?我需要一些澄清.
例如,在接收單個POST請求的Servlet的生命周期中,我猜想訂單將是:
> init()被執行
>當init()完成時,調用service()
> service()標識請求并調用doPost()方法
>當doPost()和service()都完成時,執行destroy()方法
那是對的嗎?
解決方法:
不,這不對.
init()和destroy()只被調用一次. servlet由容器實例化,并調用其init()方法.這通常發生在啟動時,或者第一次發出servlet請求時.
然后所有請求都由service()方法處理,該方法根據請求類型調用適當的doXxx()方法(as documented).
然后,當取消部署應用程序(或服務器停止)時,將調用destroy()方法.
javadoc是你的朋友.閱讀.它包含您問題的所有答案.規格也是免費提供的.
標簽:java,servlets,lifecycle
來源: https://codeday.me/bug/20190829/1761103.html
總結
以上是生活随笔為你收集整理的java方法生命周期_java – Servlet的生命周期及其方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 抗日战争中有哪些英雄人物
- 下一篇: 港航和民航哪个值钱?