gpt4 book ai didi

java - 如何将java bean传递到jsp页面以供jqQrid使用json显示?

转载 作者:行者123 更新时间:2023-12-01 05:59:37 26 4
gpt4 key购买 nike

我们正在尝试将 jqGrid 与我们的 jsp 前端和 java 后端一起使用。

此页面显示联系人网格:

jQuery(document).ready(function(){   jQuery("#list").jqGrid({    datatype: 'json',    url:'gridContactDrv.jsp',    mtype: 'GET',    height:300,    width:600,    colNames:['First Name','Last Name', 'Company', 'Primary Phone','Email'],    colModel :[       {name:'firstname', index:'firstname', width:100},       {name:'lastname', index:'lastname', width:100 },       {name:'company', index:'company', width:100},       {name:'phone', index:'phone', width:100 },       {name:'email', index:'email', width:200}    ],    pager: '#pager',    rowNum:10,    rowList:[10,20,30],    sortname: 'lastname',    sortorder: 'desc',    viewrecords: true  }); }); 

gridContactDrv.jsp 调用一个搜索函数,该函数返回 ContactBeans 的 vector 。在我们当前(旧的)方式中,我们循环遍历 vector ,勾出每个 bean 中的 5 个字段并构建一个 HTML 表。

现在我们想使用 json,但我不知道如何构造一个有效的 json(对象?数组?)来传递到网格。

    Enumeration e = resultVector.elements();    while (e.hasMoreElements())     {        ContactBean c = ContactBean((ContactBean)e.nextElement());        c.getCompany()             c.getFirstName() etc etc and what to do?        }

顺便说一句,ContactBean 有许多其他数据成员,但我们只显示 5 个字段。

有人可以给我一些开始的指导吗?我找了几天了,感觉一无所获。

最佳答案

你看过JSONWriter class from json.org吗? ?

引自API docs :

 new JSONWriter(myWriter)
.object()
.key("JSON")
.value("Hello, World!")
.endObject();

which writes

 {"JSON":"Hello, World!"}

关于java - 如何将java bean传递到jsp页面以供jqQrid使用json显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1441836/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com