第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javaEE中servlet的service方法有啥用

javaEE中servlet的service方法有啥用

慕粉4207257 2016-11-10 12:49:47
javaEE中servlet的service方法有啥用
查看完整描述

2 回答

已采納
?
慕運(yùn)維1139315

TA貢獻(xiàn)84條經(jīng)驗(yàn) 獲得超21個贊

Servlet中,service方法是一直存在的,因?yàn)樽罡邔拥慕涌赟ervlet(像HttpServlet等具體的servlet都是直接或者間接實(shí)現(xiàn)了這個接口)里面就有這個方法,所以不管是怎樣的servlet類,都有service方法,沒有service就不能稱為一個Servlet了。
而對于service方法,一般來說這個方法是不需要重寫的,因?yàn)樵贖ttpServlet中已經(jīng)有了很好的實(shí)現(xiàn),它會根據(jù)請求的方式,調(diào)用doGet,doPos以及其他的doXXXt方法,也就是說service是用來轉(zhuǎn)向的,所以我們一般寫一個servlet,只需要重寫doGet或者doPost就可以了。如果重寫了service方法,那么servlet容器就會把請求交給這個方法來處理,倘若你重寫的service方法沒有調(diào)用doXXX,即使你在Servlet中又重寫了其他doGet doPost等也是不回被調(diào)用的 因?yàn)镾ervlet的service被自動調(diào)用(就像init destory一樣),所以如果你由于某種需要,需要重寫service方法,并且更具不同的method調(diào)用doPost doGet等時(shí),就要在末尾加上一句super.service(),這樣就可以解決問題了。

通過API可以看到在HttpServlet類中的兩個service方法:service(ServletRequest, ServletResponse)方法是重寫的其父類GenericServlet類的方法,這個方法是公共的(public),其作用是接受客戶端的請求并將其傳遞給service(HttpServletRequest, HttpServletResponse)方法;service(HttpServletRequest, HttpServletResponse)方法是HttpServlet類定義的方法,是受保護(hù)的(protected),主要作用是接受標(biāo)準(zhǔn)的Http請求(HttpServletRequest),并根據(jù)請求方式不同分發(fā)到不同的doXXX(HttpServletRequest, HttpServletResponse)方法。 這就是HttpServlet有兩個service方法的原因了。一般情況下我們的Servlet只需重寫受保護(hù)的service方法就夠了。


查看完整回答
4 反對 回復(fù) 2016-11-10
?
Real12

TA貢獻(xiàn)1條經(jīng)驗(yàn) 獲得超2個贊

點(diǎn)錯了 應(yīng)該是贊…
查看完整回答
2 反對 回復(fù) 2016-11-30
  • 2 回答
  • 4 關(guān)注
  • 1695 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號