一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|編程技術|正則表達式|C/C++|

服務器之家 - 編程語言 - JAVA教程 - java web學習_淺談request對象中get和post的差異

java web學習_淺談request對象中get和post的差異

2020-10-31 23:36Java教程網 JAVA教程

下面小編就為大家帶來一篇java web學習_淺談request對象中get和post的差異。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

閱讀目錄(content)

•1.get與post的區別

•1.1 get方法 jsp中的代碼form表單代碼

•1.2 action包中servlet的doget方法中的代碼

•2.運行結果

•2.1 輸入數據

•2.2 打印出數據

•3.post方法

•4.對比

•4.1 在輸出頁面按下f12查看

•5.分析

1.get與post的區別

get和post方法都是對服務器的請求方式,只是他們傳輸表單的方式不一樣。

下面我們就以傳輸一個表單的數據為例,來分析get與post的區別

1.1 get方法  jsp中的代碼form表單代碼

java web學習_淺談request對象中get和post的差異

1.2 action包中servlet的doget方法中的代碼

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
protected void doget(httpservletrequest request, httpservletresponse response)
   throws servletexception, ioexception {
  response.setcontenttype("text/html;charset=gbk");//設置響應正文的mime類型
  request.setcharacterencoding("gbk");//設置請求的編碼格式
  response.setcharacterencoding("gbk");
 
  string username = request.getparameter("username");//
  string password = request.getparameter("password");
  string sex = request.getparameter("sex");
  string classes = request.getparameter("class");
  string hobby[] = request.getparametervalues("hobby");// 獲取checkbox的數據保存到hobby數組中
 
  printwriter out = response.getwriter();
  
  if (hobby != null) {
   for (string x: hobby) {
    out.println("doget被調用");
    out.println("name:"+username+"password:"+password+"sex"+sex+"classes"+classes);
    out.println("hobby:" + x); 
   }
  }else{
   out.println("此人沒愛好!");
  }
 }

注意:action包中servlet命名與form表單action的名字相同:

java web學習_淺談request對象中get和post的差異

2.運行結果  2.1 輸入數據

java web學習_淺談request對象中get和post的差異

  2.2 打印出數據

   java web學習_淺談request對象中get和post的差異

3.post方法

   只需要將table表單中method改為post:

java web學習_淺談request對象中get和post的差異

servlet中有這樣的一行代碼:

java web學習_淺談request對象中get和post的差異

同樣能打印出:只是出現了亂碼

java web學習_淺談request對象中get和post的差異

4.對比   4.1 在輸出頁面按下f12查看

java web學習_淺談request對象中get和post的差異

 

   

   java web學習_淺談request對象中get和post的差異

   post跟get的差異,優先選post

    post的缺點:

    java web學習_淺談request對象中get和post的差異

  更新web版本可以避免錯誤

servlet代碼分析

java web學習_淺談request對象中get和post的差異

5.分析

servlet作為控制器是不應該輸出內容的,我們應該把要打印的內容放到jsp文件中

以上這篇java web學習_淺談request對象中get和post的差異就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 全色黄大色黄大片爽一次 | 日本免费高清在线 | 国产女同精品 | 激情图片 激情小说 | 国产美女在线一区二区三区 | 黑人开嫩苞 | 亚洲激情自拍偷拍 | 亚洲成年网站在线观看 | 9420高清完整版在线观看国语 | 成人青青草| 欧美伦乱 | 日本一区二区免费在线 | 国产日韩一区二区 | 成人福利在线播放 | 欧美男男gaysgays | 国产精品欧美日韩一区二区 | 无限观看社区在线视频 | 19+韩国女主播激情vip视频在线 | 欧美另类videos另类粗暴 | ass老妇黑森林pic | 四虎免费影院ww4164h | 午夜在线播放免费人成无 | 99热精品国产麻豆 | 99精品免费视频 | 亚洲福利视频在线观看 | 超兴奋朋友的中文字幕下 | 亚洲国产日韩欧美在线vip1区 | 女bbbbxxx孕妇 | 国产馆在线观看免费的 | 国产亚洲福利精品一区 | 免费观看视频在线 | 亚洲第一区二区快射影院 | 国产良心大作白丝精厕 | 青青草影院在线观看 | xxx黑人又大粗又长 xxxx性欧美极品另类 | 美女主播免费观看 | 欧美日韩精品一区二区三区高清视频 | 久久视频在线视频观看精品15 | 羞羞污视频 | 精品高潮呻吟99AV无码视频 | 亚洲人成网站在线观看播放青青 |