最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2017年05月27日 09:29:29   投稿:jingxian  
下面小編就為大家?guī)硪黄猨ava web學習_淺談request對象中get和post的差異。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

閱讀目錄(Content)

•1.get與post的區(qū)別

•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的區(qū)別

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

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

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

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

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的名字相同:

2.運行結果  2.1 輸入數據

  2.2 打印出數據

   

3.post方法

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

servlet中有這樣的一行代碼:

同樣能打印出:只是出現(xiàn)了亂碼

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

 

   

   

   post跟get的差異,優(yōu)先選post

    post的缺點:

    

  更新web版本可以避免錯誤

servlet代碼分析

5.分析

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

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

相關文章

  • SpringBoot內部調用事務不起作用問題的解決方案

    SpringBoot內部調用事務不起作用問題的解決方案

    這篇文章主要介紹了SpringBoot事務不起作用問題的解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • 使用JavaMail發(fā)送郵件保證成功的方法

    使用JavaMail發(fā)送郵件保證成功的方法

    JavaMail是利用現(xiàn)有的郵件賬戶發(fā)送郵件的工具,使用過JavaMail的api發(fā)送郵件的人可能會有這樣一個疑惑:我如何知道我調用該api發(fā)送的郵件是否成功呢?那么通過下面這篇文章大家一起來看看使用JavaMail保證郵件發(fā)送成功的方法,有需要的朋友們可以參考借鑒。
    2016-11-11
  • Java后端中dto、vo、entity的區(qū)別淺析

    Java后端中dto、vo、entity的區(qū)別淺析

    這篇文章主要給大家介紹了關于Java后端中dto、vo、entity區(qū)別的相關資料,文中通過實例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2023-01-01
  • Java讀取項目json文件并轉為JSON對象的操作

    Java讀取項目json文件并轉為JSON對象的操作

    這篇文章主要介紹了Java讀取項目json文件并轉為JSON對象的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Java如何用時間戳重命名上傳的文件

    Java如何用時間戳重命名上傳的文件

    這篇文章主要介紹了Java如何用時間戳重命名上傳的文件問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-04-04
  • springboot 傳參校驗@Valid及對其的異常捕獲方式

    springboot 傳參校驗@Valid及對其的異常捕獲方式

    這篇文章主要介紹了springboot 傳參校驗@Valid及對其的異常捕獲方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • springboot如何將http轉https

    springboot如何將http轉https

    這篇文章主要介紹了springboot如何將http轉https,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • SpringBoot如何打印mybatis的執(zhí)行sql問題

    SpringBoot如何打印mybatis的執(zhí)行sql問題

    這篇文章主要介紹了SpringBoot如何打印mybatis的執(zhí)行sql問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Spring中的@Qualifier注解詳解

    Spring中的@Qualifier注解詳解

    這篇文章主要介紹了Spring中的@Qualifier注解詳解,spring?@Autowire?的注解默認是按類型注入bean,本文將對其使用方法進行說明,需要的朋友可以參考下
    2023-11-11
  • 聊聊mybatis sql的括號問題

    聊聊mybatis sql的括號問題

    這篇文章主要介紹了mybatis sql的括號問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01

最新評論

辽阳市| 九江市| 通州市| 昌都县| 河北区| 改则县| 伊春市| 于田县| 五峰| 资溪县| 屯门区| 永清县| 新化县| 延吉市| 苍山县| 平舆县| 贡觉县| 东辽县| 翁源县| 米泉市| 大足县| 斗六市| 华蓥市| 和顺县| 宁阳县| 库尔勒市| 凭祥市| 桦甸市| 松江区| 安多县| 万山特区| 长丰县| 中牟县| 泗水县| 阜宁县| 诏安县| 铁岭市| 南和县| 东港市| 湟源县| 阿坝|