Json读取list并在页面显示

在Action中的代码
-------------------------------->
import com.guzhi.jc.client.service.desktop.DeskTopSuperviseService;
import com.guzhi.jc.client.service.supervise.WarningService;
import com.guzhi.jc.client.service.system.OrgnizationService;
import com.opensymphony.xwork2.Action;

public class CommonSystemAction extends SupportAction<WarningProjectBean> {

// 查询待办事项信息
private BacklogService backlogService;
// 查询监管信息列表
private WarningService warningService;

private String backlogTypes;
private String warningTableName;
private String result;
private String resultWarning;
private List<WarningProjectBean> warningProjectBeans;
private List<WarningProjectBean> warningProjectBeansWarning;

private final static String SUBJECTPROJECT_TABLENAME = "T_SUPMNG_SUBJECTPROJECTS";
private final static String UNIONENFORCEMENTPROJECTS_TABLENAME = "T_SUPMNG_UNIONENFORCEMENTPROJECTS";
private final static String QLYX_TABLENAME="T_SUPMNG_BJINFOCITYPROJECTS,T_EFFICIENCY_SUPERVISE_MANAGE";
private final static String TSJB_TABLENAME="12315,T_SUPMNG_12319HOTLINE,T_SUPDEAILY_INFORMATION,T_SUPMNG_CHENGGUANHOTLINE";
private final static String XKSP_TABLENAME="T_SUPMNG_BJAICERPROJCETS,T_SUPMNG_TAIGANGAOREGISTRATION,T_SUPMNG_FOREIGNREGISTRATION,T_SUPMNG_FOREIGNEREMPLOYMENT";
private final static String ZFBA_TABLENAME="T_SUPMNG_LEDGER";


//监察点分类统计
private DeskTopSuperviseBean deskTopSuperviseBean;
private DeskTopSuperviseService deskTopSuperviseService;
private List<DeskTopSuperviseBean> deskTopSuperviseBeanList = new ArrayList<DeskTopSuperviseBean>();
private List<DeskTopSuperviseBean> superviseTypeList = new ArrayList<DeskTopSuperviseBean>();
private OrgnizationService organizationService;
private String totleNum;
private long totleSum;



public final static int PageCnt = 5;

/**
* 查询首页的所有共同信息(待办事项)
*/
public String execute() throws Exception {

try {
long org = userDetail.getOrganNum();
// 获取待办事项列表
page = backlogService.findBacklogWarningByPage(1, PageCnt,
backlogTypes, org);
warningProjectBeans = page.getResult();
JSONArray jsonObject = JSONArray.fromObject(this.replaceBean(warningProjectBeans));
this.result = jsonObject.toString();
} catch (Exception e) {
this.addActionError("初始化待办页面失败");
e.printStackTrace();
return Action.ERROR;
}
return SUCCESS;
}
}
在Struts中的配置未接中的信息


<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="ajaxJson" namespace="/web/ajaxJson"
extends="json-default">
<!-- 共同的首页面 -->
<action name="commonSystemShowAction" class="commonSystemAction">->(commonSystemAction是在Spring中已经配置好啦)
<result type="json">
<param name="root">result</param>
</result>
</action>
</package>
</struts>


//下面是Jsp中页面的信息


$(document).ready(function(){
//待办事项
$.post('../../web/ajaxJson/commonSystemShowAction.action',{backlogTypes: "xnjc_"},function(data){

strJson = eval("(" + data + ")");//必须先执行此方法,去掉带"\/号"
//将该字符串转换为一个List
var list = (new Function("return ("+ strJson +")"))();
//迭代List
for(var i=0; i<list.length; i++){
$('#projectName'+i).html(list[i].projectName);
$('#orgaName'+i).html(list[i].orgaName);
$('#regulatoryStatus'+i).html(list[i].regulatoryStatus);
$('#warningDate'+i).html(list[i].warningDate);
}
});
// 注意:#projectName'+i是表列的字段名称,

//下面表格显示的信息


<div id="boxone">
<table cellpadding="0" cellspacing="0" class="ajaxtable">
<thead>
<tr>
<th>序号</th>
<th>项目名称</th>
<th>监管对象</th>
<th>监管状态</th>
<th>监管日期</th>
</tr>
</thead>
<c:forEach var="i" begin="0" end="4">
<tr>
<td>${i+1}</td>
<td><span id="projectName${i}"></span></td>
<td><span id="orgaName${i}"></span></td>
<td><span id="regulatoryStatus${i}"></span></td>
<td><span id="warningDate${i}"></span></td>
</tr>
</c:forEach>
</table>
<a href="../../web/backlog/allBlaclogAction?backlogTypes=xnjc_" style="float:right;padding-right:10px;padding-top:5px;" id="url1"><img src="../../images/dbmore.gif" /></a>
</div>

//下面是我使用的Json中的插件架包,提供大家下载,我用的架包是jsonplugin-0.33.jar

//有什么问题希望大家给提点意见
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值