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

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

 更新時間:2018年04月01日 14:36:34   作者:Java的smoker  
這篇文章主要介紹了使用JSON格式提交數(shù)據(jù)到服務(wù)端的實例代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友參考下

準(zhǔn)備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控制臺查看服務(wù)端接收到的數(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控制臺查看服務(wù)端接收到的數(shù)據(jù)");
   }); 
 }); 
 </script> 
</body> 
</body>
</html>

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

準(zhǔn)備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("服務(wù)端接收到的數(shù)據(jù)是:" +data); 
  JSONObject json=JSONObject.fromObject(data); 
  System.out.println("轉(zhuǎn)換為JSON對象之后是:"+ json); 
  Hero hero = (Hero)JSONObject.toBean(json,Hero.class); 
  System.out.println("轉(zhuǎn)換為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("服務(wù)端接收到的數(shù)據(jù)是:" +data);
  JSONObject json=JSONObject.fromObject(data); 
  System.out.println("轉(zhuǎn)換為JSON對象之后是:"+ json);
  Hero hero = (Hero)JSONObject.toBean(json,Hero.class); 
  System.out.println("轉(zhuǎn)換為Hero對象之后是:"+hero);
 } 
}

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

2. 把字符串轉(zhuǎn)換為JSON對象

3. 把JSON對象轉(zhuǎn)換為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ù)

總結(jié)

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

相關(guān)文章

最新評論

梅州市| 呼玛县| 唐河县| 禄劝| 五华县| 清水河县| 延安市| 新丰县| 广平县| 辽中县| 元朗区| 铜川市| 赤峰市| 合阳县| 黄浦区| 齐河县| 叶城县| 高清| 崇义县| 海口市| 尖扎县| 江陵县| 广宗县| 深水埗区| 洛南县| 墨玉县| 三河市| 涞源县| 精河县| 崇明县| 新巴尔虎左旗| 慈溪市| 龙井市| 铜梁县| 泸水县| 博湖县| 奉新县| 溆浦县| 泰兴市| 涞水县| 慈溪市|