这个需求是我们做项目经常遇到的,当你想渲染表格的数据,你的数据在servlet中存在了arraylist中,你想把arraylist传到ajax的data中,这时候就需要用到ObjectMapper对象来传递json数据,在ajax中用tableVue进行解析。

Servlet

  1. String LinesName = request.getParameter("LinesName");
  2. mannger dao = new mannger();
  3. ArrayList<Lines> linesarray = new ArrayList<Lines>();
  4. dao.SelectLines(linesarray,LinesName);
  5. response.setContentType("text/html;charset=UTF-8"); //
  6. ObjectMapper mapper = new ObjectMapper();
  7. mapper.writeValue(response.getWriter(),linesarray);//传递arraylist对象

html

  1. <fieldset class="layui-elem-field layui-field-title" style="margin-top: 50px;">
  2. <legend>Information</legend>
  3. </fieldset>
  4. <div class="layui-form" id="Ai">
  5. <table class="layui-table" id="information">
  6. <colgroup>
  7. <col width="auto">
  8. <col width="auto">
  9. <col width="auto">
  10. <col width="auto">
  11. <col width="auto">
  12. <col width="auto">
  13. <col width="auto">
  14. <col width="auto">
  15. </colgroup>
  16. <thead>
  17. <tr >
  18. <th>线路ID</th>
  19. <th>线路名称</th>
  20. <th>车站ID</th>
  21. <th>车站名称</th>
  22. </tr>
  23. </thead>
  24. <tbody>
  25. <tr v-for="site in itemss">
  26. <td> {{ site.linesID }}</td>
  27. <td> {{ site.linesName }}</td>
  28. <td> {{ site.siteID }}</td>
  29. <td> {{ site.siteName}}</td>
  30.  
  31. </tr>
  32. </tbody>
  33. </table>
  34. </div>
  35.  
  36. <script>
  37. function Information(){
  38. var LinesName = $("#LinesName").val();
  39. var tableVue = new Vue({
  40. el:"#information",
  41. data:{
  42. itemss:[]
  43. }
  44. });
  45.  
  46. $.ajax({
  47. url: "Select?method1=SelectLines",
  48. type: "GET",
  49. data: {"LinesName":LinesName},
  50. success: function (data) {
  51. //var data = JSON.parse( jsonObj );//解析json对象
  52. console.log(data);
  53. tableVue.itemss=data;
  54. },//响应成功后的回调函数
  55. error: function () {
  56. alert("出错啦...")
  57. },//表示如果请求响应出现错误,会执行的回调函数
  58. dataType: "json"//设置接受到的响应数据的格式
  59. });
  60. document.getElementById("Bi").style.display="none";
  61. document.getElementById("Ai").style.display="block";
  62. document.getElementById("Ci").style.display="none";
  63. }
  64. </script>

在表格中

  1. <tr v-for="site in itemss">
  2. <td> {{ site.linesID }}</td>
  3. <td> {{ site.linesName }}</td>
  4. <td> {{ site.siteID }}</td>
  5. <td> {{ site.siteName}}</td>
  6.  
  7. </tr>
    具体的名称要在网页控制台来查看,一般第一个字母是小写的。

    实现效果
  1.  
  1. 这个功能需要导入很多jar包,因为各种原因,我就不在上传,需要的可以联系我,有什么问题也可以私信我,欢迎来访!!!
  1.  

ajax解析json对象集合的更多相关文章

  1. javascript如何解析json对javascript如何解析json对象并动态赋值到select列表象并动态赋值到select列表

    原文 javascript如何解析json对象并动态赋值到select列表 JSON(JavaScriptObject Notation)一种简单的数据格式,比xml更轻巧.JSON是JavaScri ...

  2. ajax获取json对象

    ajax获取json对象 ajax获取json数据,都是一个原理,设置response 的Content-Type:application/json,这样浏览器自动会解析为json对象 $result ...

  3. Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解

    Jquery遍历筛选数组的几种方法和遍历解析json对象|Map()方法详解 一.Jquery遍历筛选数组 1.jquery grep()筛选遍历数组 $().ready( function(){ v ...

  4. Ajax--PHP+JQuery+Ajax解析json、XML数据、加载页面

    一.JQuery+Ajax用get.post方式提交和请求数据 知识要点: $('#userName').blur(function () { var txt = $(this).val(); $.a ...

  5. [Json] C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json (转载)

    点击下载 ConvertJson.rar 本类实现了 C#ConvertJson|List转成Json|对象|集合|DataSet|DataTable|DataReader转成Json|等功能大家先预 ...

  6. jquery遍历筛选数组的几种方法和遍历解析json对象

    jquery grep()筛选遍历数组 $().ready(    function(){        var array = [1,2,3,4,5,6,7,8,9];        var fil ...

  7. ios中解析json对象基类

    这个是对上面一篇写的一个解析json对象的基类 @interface BaseObjectFromJson : NSObject + (id) objectWithDict:(NSDictionary ...

  8. 解析JSON对象与字符串之间的相互转换

    在开发的过程中,如果对于少量参数的前后台传递,可以直接采用ajax的data函数,按json格式传递,后台Request即可,但有的时候,需要传递多个参数,这样后台 接受的时候Request多个很麻烦 ...

  9. jq ajax传递json对象到服务端及contentType的用法

    目录 0.一般情况下,通过键值对的方式将参数传递到服务端 1.ajax 传递复杂json对象到服务端 2.content-Type 对asp.net mvc项目的重要性 0.一般情况下,通过键值对的方 ...

随机推荐

  1. 教程1--安装Git软件

    在https://git-scm.com/下载git for windows,双击安装即可. (1)单击Next (2)选择安装目录 (3)勾选创建桌面快捷方式.Git Bash.Git GUi.已经 ...

  2. Maven打包异常:Failed to execute goal org.apache.maven.plugins:maven-war-plugin:2.2:war

    出现下面异常,因为默认web.xml在  src/main/webapp  下所以才出现找不到的异常. 我的项目结构为 解决办法①:  在pom.xml里面制定 web位置即可 //先确保打包方式为w ...

  3. in memory computing 存内计算是学术圈自娱自乐还是真有价值?

    如果单从初衷和预想的价值来看,还是很诱人的.在冯诺依曼体系中,cpu计算和memory存储是分离的,而两者之间的data movement会造成高延迟和高耗能. 关于PIM类似的思想在50年前曾有人提 ...

  4. Mattermost Server安装及配置AD/LADP

    一.安装Mattermost Server Mattermost is an open source, self-hosted Slack-alternative. 1.下载mattermost  s ...

  5. 论文翻译:2020_DCCRN: Deep Complex Convolution Recurrent Network for Phase-Aware Speech Enhancement

    论文地址:DCCRN:用于相位感知语音增强的深度复杂卷积循环网络 论文代码:https://paperswithcode.com/paper/dccrn-deep-complex-convolutio ...

  6. 3. 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识bombardier

    目录 堪比JMeter的.Net压测工具 - Crank 入门篇 堪比JMeter的.Net压测工具 - Crank 进阶篇 - 认识yml 堪比JMeter的.Net压测工具 - Crank 进阶篇 ...

  7. windows禁止iis开机自启

    按Win 和R,打开运行窗口.输入services.msc确定打开服务窗口.找到World Wide Web Publishing Service禁用并停止.

  8. 使用 Fiddler 进行 iOS 抓包

    使用 Fiddler(下载) 进行 iOS 抓包,具体步骤如下: 安装并配置 Fidder 安装并打开 Fiddler, 点击 Tools -> Fiddler Options 选中 Decrp ...

  9. ES学习总结

    1.创建索引 put localhost:9200/person 2.添加数据 put  localhost:9200/person/_doc/1 { "first_name" : ...

  10. linux 下载源

    Cenos7 Nginx [nginx-stable]name=nginx stable repobaseurl=http://nginx.org/packages/centos/$releaseve ...