麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

使用JSON格式提交數(shù)據(jù)到服務端的實例代碼

2019-11-19 14:04:37
字體:
來源:轉載
供稿:網(wǎng)友

準備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方式提交數(shù)據(jù)</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>  <div id="messageDiv"></div>  <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控制臺查看服務端接收到的數(shù)據(jù)");    });   });  </script> </body> </body> </html> <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>用AJAX以JSON方式提交數(shù)據(jù)</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>  <div id="messageDiv"></div>  <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控制臺查看服務端接收到的數(shù)據(jù)");   });  });  </script> </body> </body></html>

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

準備SubmitServlet用來接收數(shù)據(jù)

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("服務端接收到的數(shù)據(jù)是:" +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("服務端接收到的數(shù)據(jù)是:" +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控制臺看到傳來的數(shù)據(jù)

總結

以上所述是小編給大家介紹的使用JSON格式提交數(shù)據(jù)到服務端的實例代碼,希望對大家有所幫助,如果大家有任何疑問花園給我留言,小編會及時回復大家的!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 久久污 | 欧美日韩亚洲另类 | 性猛交ⅹxxx乱巴西 在线播放中文 | 特级毛片全部免费播放器 | 色污视频在线观看 | 精品国产一区二区三区四区在线 | 羞羞的小视频 | 亚洲国产成人久久成人52 | 国产毛片网站 | 一级毛片大片 | 成人综合免费视频 | 男女污视频在线观看 | 美女福利视频国产 | 成人午夜久久 | 日本欧美一区二区三区在线观看 | 日本成人一区二区三区 | 一级片九九| 九九福利视频 | 免费观看国产视频 | 日日噜噜噜噜久久久精品毛片 | 一级爱片 | 国产1区2区在线观看 | 一级尻逼视频 | 一级黄色淫片 | 国产成人高清成人av片在线看 | 成人爽a毛片免费啪啪红桃视频 | 欧美精品第1页 | 欧美日韩精品中文字幕 | 国产色爱综合网 | 免费男女视频 | 欧美高清另类自拍视频在线看 | 久草在线综合 | 国产精品av久久久久久网址 | 亚洲第一男人天堂 | 午夜影视一区二区 | 国产精品久久久久久久av | 亚洲va久久久噜噜噜久牛牛影视 | 免费观看国产视频 | 成人电影毛片 | 农村少妇吞精夜夜爽视频 | 7m视频成人精品分类 |