后台:
Map resp = quoteOrderBO.showRisk(dataMap);
if(resp!=null){
str = JSON.toJSONString(resp);
}
response.setContentType("text/html;charset=GB18030");
response.getWriter().write(str);
response.getWriter().flush();
前台:
function init() {
var result = window.dialogArguments;
if(result!=null && result!="") {
//如果查到了数据,则做JSON的对象转换
var jsonDoc = eval ("[" + result + "]");
}
if(jsonDoc && jsonDoc[0]) {
//单值传送
var demandNo = jsonDoc[0].demandNo;
document.getElementById("demandNo").value = demandNo;
//list中包含MAP传值
var Duplist = jsonDoc[0].duplicatedS;
createDuplicatedResultTable(Duplist);
}
}
}
//构造信息结果列表
function createDuplicatedResultTable(obj) {
//获得table对象
var tm_table = document.getElementById("bu_list");
//获得当前table的行数
var tm_rows = tm_table.tBodies[0].rows.length;
if(tm_rows>1) {
//如果大于1行说明有数据,所以要清空列表中的数据,等于1的时候表示只有表头
for(var i=0; i<tm_rows-1;i++) {
tm_table.deleteRow();
}
tm_rows = 1;//初始化一下
}
for(var y=0;y<obj.length;y++) {
//遍历父页面勾选的行,取出行内容,构造到页面上
var row=tm_table.insertRow(tm_rows+y);
cellIndex=row.insertCell(0);//第1列
cellIndex.innerHTML=y+1;
cellIndex.align="center"
cellIndex=row.insertCell(1);//第2列
cellIndex.innerHTML=obj[y].companyId;
cellIndex.align="center"
cellIndex=row.insertCell(2);//第3列
cellIndex.innerHTML=obj[y].startDate;
cellIndex.align="center"
cellIndex=row.insertCell(3);//第4列
cellIndex.innerHTML=obj[y].endDate;
cellIndex.align="center"
cellIndex=row.insertCell(4);//第5列
cellIndex.innerHTML=obj[y].owner;
cellIndex.align="center"
cellIndex=row.insertCell(5);//第6列
cellIndex.innerHTML=obj[y].comCoverageName;
cellIndex.align="center"
cellIndex=row.insertCell(6);//第7列
cellIndex.innerHTML=obj[y].limitAmount;
cellIndex.align="center"
if(y==obj.length-1) {
resulmsg = obj[y].statusMsg;
resulstatus = obj[y].status;
appCode = obj[y].appcode;
}
}
}
前台JSP:
<table cellspacing="0" border="1" width="100%" cellpadding="0" class="listTable" name="bu_list" id="bu_list">
<tr>
<td class="formLabel_cyxx" style="width:2%">序号</td>
<td class="formLabel_cyxx" style="width:8%">保险公司</td>
<td class="formLabel_cyxx" style="width:8%">保险起期</td>
<td class="formLabel_cyxx" style="width:8%">保险止期</td>
<td class="formLabel_cyxx" style="width:8%">车主</td>
<td class="formLabel_cyxx" style="width:8%">公司险种名称</td>
<td class="formLabel_cyxx" style="width:8%">赔偿限额</td>
</tr>
</table>
转载于:https://blog.51cto.com/chicken/1350567