亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

求高手指點,是不是一個servlet中只要一個dopost方法就行了?

求高手指點,是不是一個servlet中只要一個dopost方法就行了?

慕碼人2483693 2021-10-14 15:11:44
我想問問servlet中能不能不要doget方法 只要一個dopost方法。還有就是在servlet中是什么時候使用doget方法,什么時候使用dopost方法?
查看完整描述

3 回答

?
慕容708150

TA貢獻1831條經驗 獲得超4個贊

是的,但是一般很少自己寫servlet程序了,現在都是基于struts的封裝記述了,比如spring,beams,SDE等等

查看完整回答
反對 回復 2021-10-18
?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

一般來說我們是用不到doGet方法的,doGet方法提交表單的時候會在url后邊顯示提交的內容,所以不安全。而且doGet方法只能提交256個字符。通常我們使用的都是doPost方法,你只要在servlet中讓這兩個方法互相調用就行了,例如在doGet方法中這樣寫
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request,response);
}

再把業務邏輯直接寫在doPost方法中。servlet碰到doGet方法調用直接就會去調用doPost因為他們的參數都一樣。而且doGet方法處理中文問題很困難,要寫過濾器之類的。



查看完整回答
反對 回復 2021-10-18
?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

其實我覺得還是要寫上的
但是你可以在doGet(request,reponse)里不放語句不就可以了嗎

查看完整回答
反對 回復 2021-10-18
  • 3 回答
  • 0 關注
  • 489 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號