<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        JSON格式的數據如何提交到服務端

        來源:懂視網 責編:小采 時間:2020-11-27 19:56:14
        文檔

        JSON格式的數據如何提交到服務端

        JSON格式的數據如何提交到服務端:這次給大家帶來,JSON格式數據提交到服務端的注意事項有哪些,下面就是實戰案例,一起來看一下。準備Hero.javapublic class Hero { private String name; private int hp; public String getName() { return name; } p
        推薦度:
        導讀JSON格式的數據如何提交到服務端:這次給大家帶來,JSON格式數據提交到服務端的注意事項有哪些,下面就是實戰案例,一起來看一下。準備Hero.javapublic class Hero { private String name; private int hp; public String getName() { return name; } p
        這次給大家帶來,JSON格式數據提交到服務端的注意事項有哪些,下面就是實戰案例,一起來看一下。

        準備Hero.java

        public class Hero { 
         private String name; 
         private int hp; 
         public String getName() { 
         return name; 
         } public void setName(String name) { 
         this.name = name; 
         } 
         public int getHp() { 
         return hp; 
         } 
         public void setHp(int hp) { 
         this.hp = hp; 
         } 
         @Override 
         public String toString() { 
         return "Hero [name=" + name + ", hp=" + hp + "]"; 
         } 
        } 
        public class Hero {
         private String name;
         private int hp;
         public String getName() {
         return name;
         }
         public void setName(String name) {
         this.name = name;
         }
         public int getHp() {
         return hp;
         }
         public void setHp(int hp) {
         this.hp = hp;
         }
         @Override
         public String toString() {
         return "Hero [name=" + name + ", hp=" + hp + "]";
         }
        }submit.html文件
        [html] view plain copy print?<!DOCTYPE html> 
        <html> 
        <head> 
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
        <title>用AJAX以JSON方式提交數據</title> 
        <script type="text/javascript" src="jquery.min.js"></script> 
        </head> 
        <body> 
         <form > 
         名稱:<input type="text" id="name"/><br/> 
         血量:<input type="text" id="hp"/><br/> 
         <input type="button" value="提交" id="sender"> 
         </form> 
         <p id="messagep"></p> 
         <script> 
         $('#sender').click(function(){ 
         var name=document.getElementById('name').value; 
         var hp=document.getElementById('hp').value; 
         var hero={"name":name,"hp":hp}; 
         var url="submitServlet"; 
         $.post( 
         url, 
         {"data":JSON.stringify(hero)}, 
         function(data) { 
         alert("提交成功,請在Tomcat控制臺查看服務端接收到的數據"); 
         }); 
         }); 
         </script> 
        </body> 
        </body> 
        </html> 
        <!DOCTYPE html>
        <html>
        <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
        <title>用AJAX以JSON方式提交數據</title> 
        <script type="text/javascript" src="jquery.min.js"></script> 
        </head> 
        <body> 
         <form > 
         名稱:<input type="text" id="name"/><br/> 
         血量:<input type="text" id="hp"/><br/> 
         <input type="button" value="提交" id="sender"> 
         </form> 
         <p id="messagep"></p> 
         <script> 
         $('#sender').click(function(){ 
         var name=document.getElementById('name').value; 
         var hp=document.getElementById('hp').value; 
         var hero={"name":name,"hp":hp}; 
         var url="submitServlet"; 
         $.post(
         url, 
         {"data":JSON.stringify(hero)},
         function(data) { 
         alert("提交成功,請在Tomcat控制臺查看服務端接收到的數據");
         }); 
         }); 
         </script> 
        </body> 
        </body>
        </html>

        JSON.stringify函數的作用是將一個javascript對象,轉換為JSON格式的字符串。

        準備SubmitServlet用來接收數據

        import java.io.IOException; 
        import javax.servlet.ServletException; 
        import javax.servlet.http.HttpServlet; 
        import javax.servlet.http.HttpServletRequest; 
        import javax.servlet.http.HttpServletResponse; 
        import net.sf.json.JSONObject; 
        public class SubmitServlet extends HttpServlet { 
         protected void service(HttpServletRequest request, HttpServletResponse response) 
         throws ServletException, IOException { 
         String data =request.getParameter("data"); 
         System.out.println("服務端接收到的數據是:" +data); 
         JSONObject json=JSONObject.fromObject(data); 
         System.out.println("轉換為JSON對象之后是:"+ json); 
         Hero hero = (Hero)JSONObject.toBean(json,Hero.class); 
         System.out.println("轉換為Hero對象之后是:"+hero); 
         } 
        } 
        import java.io.IOException;
        import javax.servlet.ServletException;
        import javax.servlet.http.HttpServlet;
        import javax.servlet.http.HttpServletRequest;
        import javax.servlet.http.HttpServletResponse;
        import net.sf.json.JSONObject; 
        public class SubmitServlet extends HttpServlet { 
         protected void service(HttpServletRequest request, HttpServletResponse response) 
         throws ServletException, IOException {
         String data =request.getParameter("data");
         System.out.println("服務端接收到的數據是:" +data);
         JSONObject json=JSONObject.fromObject(data); 
         System.out.println("轉換為JSON對象之后是:"+ json);
         Hero hero = (Hero)JSONObject.toBean(json,Hero.class); 
         System.out.println("轉換為Hero對象之后是:"+hero);
         } 
        }

        1. 獲取瀏覽器提交的字符串

        2. 把字符串轉換為JSON對象

        3. 把JSON對象轉換為Hero對象

        最后配置web.xml

        <?xml version="1.0" encoding="UTF-8"?> 
        <web-app> 
         <servlet> 
         <servlet-name>SubmitServlet</servlet-name> 
         <servlet-class>SubmitServlet</servlet-class> 
         </servlet> 
         <servlet-mapping> 
         <servlet-name>SubmitServlet</servlet-name> 
         <url-pattern>/submitServlet</url-pattern> 
         </servlet-mapping> 
        </web-app> 
        <?xml version="1.0" encoding="UTF-8"?>
        <web-app>
         <servlet>
         <servlet-name>SubmitServlet</servlet-name>
         <servlet-class>SubmitServlet</servlet-class>
         </servlet>
         <servlet-mapping>
         <servlet-name>SubmitServlet</servlet-name>
         <url-pattern>/submitServlet</url-pattern>
         </servlet-mapping>

        </web-app>啟動tomcat訪問http://127.0.0.1:8080/項目名/submit.html

        在tomcat控制臺看到傳來的數據

        相信看了本文案例你已經掌握了方法,更多精彩請關注Gxl網其它相關文章!

        推薦閱讀:

        微信小程序里wx:for和wx:for-item有什么區別

        實現JS日期時間選擇器

        Angular父組件怎么調用子組件

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        JSON格式的數據如何提交到服務端

        JSON格式的數據如何提交到服務端:這次給大家帶來,JSON格式數據提交到服務端的注意事項有哪些,下面就是實戰案例,一起來看一下。準備Hero.javapublic class Hero { private String name; private int hp; public String getName() { return name; } p
        推薦度:
        標簽: 格式 發送 的數據
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 午夜肉伦伦影院久久精品免费看国产一区二区三区 | 亚洲国产精品无码久久98| 日韩视频在线精品视频免费观看 | 美女被免费视频网站a| 免费a级毛片无码a∨性按摩| 亚洲AV第一成肉网| 国产成人综合久久精品免费| 亚洲AV无码一区二区三区牲色 | 成人啪精品视频免费网站| 亚洲国产精品免费观看| 亚洲乱码中文字幕久久孕妇黑人| 人妻免费久久久久久久了| 亚洲人成色77777| 99久久久国产精品免费牛牛四川| 亚洲黄色免费网站| 一二三四在线观看免费高清中文在线观看 | 国产AV无码专区亚洲A∨毛片| 亚洲精品天堂在线观看| 大学生一级特黄的免费大片视频 | 日本免费v片一二三区| 美女被艹免费视频| 亚洲精品无码永久中文字幕| 一区二区在线免费观看| 亚洲91精品麻豆国产系列在线| 四虎影视免费在线| 久久久精品视频免费观看| 久久亚洲免费视频| 在线成人a毛片免费播放| 一区二区三区免费视频观看| 久久久亚洲精品国产| 免费AA片少妇人AA片直播| 韩国亚洲伊人久久综合影院| 亚洲国产另类久久久精品黑人| 亚洲香蕉免费有线视频| 久久亚洲中文字幕无码| 亚洲精品一品区二品区三品区 | 国产免费av一区二区三区| 亚洲国产成+人+综合| 午夜国产大片免费观看| 日韩电影免费在线观看| 亚洲人成未满十八禁网站|