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

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

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的差異就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持服務器之家。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久黄色精品视频 | 国产卡一卡二卡3卡乱码免费 | 99视频在线观看视频一区 | 被老头肉至怀孕小说 | 色人阁小说 | 日本破处 | dasd817黑人在线播放 | 日韩在线一区二区 | 美女脱了内裤让男桶爽 | 99热精品在线免费观看 | 久久精品男人影院 | 亚洲不卡视频在线观看 | 男人j进女屁股视频在线观看 | 日本69sex护士www | 啪啪导航 | 精品国产成人 | 成人影院在线看 | 美女撒尿无遮挡免费中国 | 久久久亚洲国产精品主播 | 幻女free性zozo交体内谢 | 天天翘| 性关系视频网站 | 久久精品久久久 | 国产区香蕉精品系列在线观看不卡 | 男人天堂资源网 | 10个免费货源网站 | 操日日| 国产一区二区三区福利 | 亚洲国产成人久久综合一 | 日韩欧美一级大片 | 4455四色永久免费 | 成年人视频在线 | 韩国三级日本三级香港三级黄 | 成人欧美一区二区三区 | 精品视频在线免费观看 | 91av爱爱| 好男人免费高清在线观看2019 | 日本国产在线视频 | 国产亚洲精品日韩香蕉网 | 青青草国产精品久久碰 | 日韩一区二区三区不卡视频 |