當前位置:編程學習大全網 - 源碼下載 - httpservlet中dopost方法為什麽要包含doget方法?

httpservlet中dopost方法為什麽要包含doget方法?

DoGet剛剛在doPost中被調用。協議不壹樣,但是實現邏輯是壹樣的,可以直接調用。

doGet方法在提交表單時,會把提交的內容顯示在url後面,所以不安全。而且doGet方法只能提交256個字符(1024字節),而doPost不受限制,因為Get數據的傳輸載體是URL(提交方式可以是表單,也可以是任意URL鏈接),而Post是HTTP頭-鍵對(提交方式只能是表單)。

通常使用doPost方法。只需讓兩個方法在servlet中互相調用。例如,在doGet方法中,它的寫法如下:

公共void doGet(HttpServletRequest請求,HttpServletResponse響應)

引發ServletException,IOException {

doPost(請求、響應);

}

擴展數據:

沙奇霍科

DoPost是客戶端用來向服務器傳輸數據的,它也有副作用。但好處是妳可以隱藏任何發送到服務器的數據。Post適用於發送大量數據。

示例:

Jsp頁面代碼:

& ltform action = "/doPostt _ servlet " method = " post " & gt;

………

& lttextarea cols = " 50 " rows = " 10 " >& lt/textarea & gt;

………

& lt/form & gt;

Servlet代碼:

公共類doPostt_servlet擴展HttpServlet {

公共void doPost(HttpServletRequest請求,HttpServletResponse響應)引發IOException,ServletException {

?request . setcaractercencoding(" GB 2312 ");//漢字轉碼

?PrintWriter out = response . getwriter();

?out.println("參數有:"+request . getparameter(" name 2 "));

}

}

  • 上一篇:百度網盤下載速度太慢如何解決
  • 下一篇:長橋證券和阿裏巴巴有什麽關系?
  • copyright 2024編程學習大全網