JSON提交数据储存至服务端

这次给大家带来JSON提交数据储存至服务端,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?    用AJAX以JSON方式提交数据        名称:
血量:

$('#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控制台查看服务端接收到的数据"); }); }); 用AJAX以JSON方式提交数据 名称:
血量:

$('#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控制台查看服务端接收到的数据"); }); });

登录后复制

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

       SubmitServlet   SubmitServlet       SubmitServlet   /submitServlet       SubmitServlet  SubmitServlet    SubmitServlet  /submitServlet 

登录后复制

启动tomcat访问http://127.0.0.1:8080/项目名/submit.html

JSON提交数据储存至服务端

在tomcat控制台看到传来的数据

JSON提交数据储存至服务端

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

实现js同源策略与跨域访问步骤详解

react做出手机数据同步显示在界面功能

以上就是JSON提交数据储存至服务端的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2765502.html

(0)
上一篇 2025年3月8日 10:51:13
下一篇 2025年3月7日 05:01:27

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JS如何实现动态加载重复绑定

    这次给大家带来JS如何实现动态加载重复绑定,JS实现动态加载重复绑定的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 在添加一条数据时,使用动态加载显示在界面,后来发现一个严重的bug,拿我做的这个便签为例,当我添加一条数据后,然后…

    2025年3月8日
    000
  • Vue.js开发常用知识点总结

    这次给大家带来Vue.js开发常用知识点总结,Vue.js开发常用知识点的注意事项有哪些,下面就是实战案例,一起来看一下。 对大部分人来说,掌握Vue.js基本的几个API后就已经能够正常地开发前端网站。但如果你想更加高效地使用Vue来开发…

    编程技术 2025年3月8日
    200
  • vuejs项目打包与首屏加载优化

    这次给大家带来vuejs项目打包与首屏加载优化,vuejs项目打包与首屏加载优化的注意事项有哪些,下面就是实战案例,一起来看一下。 一:使用CDN资源 我们在打包时,会将package.json里,dependencies对象里插件打包起来…

    编程技术 2025年3月8日
    200
  • json+springmvc如何批量添加数据

    这次给大家带来json+springmvc如何批量添加数据,json+springmvc批量添加数据的注意事项有哪些,下面就是实战案例,一起来看一下。 postman工具配置和数据准备: 1)在地址栏输入测试IP地址和端口号已经对应的接口地…

    2025年3月8日
    200
  • js+canvas在线图片预览压缩上传效果

    这次给大家带来js+canvas在线图片预览压缩上传效果,实现js+canvas在线图片预览压缩上传效果的注意事项有哪些,下面就是实战案例,一起来看一下。 先来一张效果图,压压惊 第一步:用户选择需要上传的图片 登录后复制 在选定了图片后 …

    2025年3月8日 编程技术
    200
  • js存储键值实例详解

    这次给大家带来js存储键值实例详解,js存储键值使用的注意事项有哪些,下面就是实战案例,一起来看一下。 前端有时候需要存储键值对,需要主要的一点是键必须为字符串,重要的再次说明,键需要为字符串。 重点内容 var map={ key1:’a…

    编程技术 2025年3月8日
    200
  • 键值字符串如何转化为json字符串(附代码)

    这次给大家带来键值字符串如何转化为json字符串(附代码),键值字符串转化为json字符串的注意事项有哪些,下面就是实战案例,一起来看一下。 要转化的键值对字符 var respDesc=“cardid=64157001&cardn…

    编程技术 2025年3月8日
    200
  • json对象如何实现数组键值大小写转换功能

    这次给大家带来json对象如何实现数组键值大小写转换功能,json对象实现数组键值大小写转换功能的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近在做一个项目,发现后端返回的数据键值全部都是大写的,有时候前端用起来很不方便,所以…

    编程技术 2025年3月8日
    200
  • JS EventEmitter事件具体使用细节

    这次给大家带来JS EventEmitter事件具体使用细节,JS EventEmitter事件具体使用的注意事项有哪些,下面就是实战案例,一起来看一下。 2个多月前把 Github 上的 eventemitter3 和 Node.js 下…

    2025年3月8日
    200
  • JS做出文件拖拽功能需要哪些步骤

    这次给大家带来JS做出文件拖拽功能需要哪些步骤,JS做出文件拖拽功能的注意事项有哪些,下面就是实战案例,一起来看一下。 1.效果图: 2.源码 #p1 { width: 350px; height: 70px; padding: 10px;…

    2025年3月8日
    200

发表回复

登录后才能评论