113.106.110.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xml:lang="zh-CN" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8" />
<link href="../css/manage.css" media="screen" rel="stylesheet" type="text/css" />
<script src="../js/jquery-1.4.4.min.js" type="text/javascript" ></script>
</head>
<script type="text/javascript" >
$(function(){
test();
})
function test(){
$.ajax({
type: "get",
url:'/blog/findStr',
async:false,
dataType:"text",
success: function(data){
var list = $.parseJSON(data);
var htmlInfo = [];
for(var i =0; i<list.length;i++){
var listPar = list[i];
var obj1 = listPar[0];
var obj2 = listPar[1];
var listSub1 = obj1[0].attrs;
var rowspanCount = obj2.length;
htmlInfo.push("<tr><td width='10%' rowspan='"+rowspanCount+"'>",listSub1.order_id,"</td>");
htmlInfo.push("<td width='12%' rowspan='"+rowspanCount+"'>",listSub1.buyer_mem_name,"</td>");
htmlInfo.push("<td width='12%' rowspan='"+rowspanCount+"'>",listSub1.sale_date,"</td>");
htmlInfo.push("<td width='10%' rowspan='"+rowspanCount+"'>",listSub1.total_money,"</td>");
htmlInfo.push("<td width='12%' rowspan='"+rowspanCount+"'>",listSub1.buyer_mem_id,"</td>");
for(var j=0;j<obj2.length;j++){
var listSub2 = obj2[j].attrs;
if(j==0){
htmlInfo.push("<td width='12%'>0</td>");
htmlInfo.push("<td width='12%'>",listSub2.PRODUCT_NAME,"</td>");
htmlInfo.push("<td width='10%'>",listSub2.PRO_TYPE,"</td>");
htmlInfo.push("<td width='12%'>",listSub2.SEND_QUANTITY,"</td></tr>");
}else{
htmlInfo.push("<tr><td width='12%'>0</td>");
htmlInfo.push("<td width='12%'>",listSub2.PRODUCT_NAME,"</td>");
htmlInfo.push("<td width='10%'>",listSub2.PRO_TYPE,"</td>");
htmlInfo.push("<td width='12%'>",listSub2.SEND_QUANTITY,"</td></tr>");
}
}
}
$("#content").html(htmlInfo.join(""));
}
});
}
</script>
<body>
<div>
<div>
<div><a href="http://code.google.com/p/jfinal" target="_blank">JFinal web framework</a></div>
<div id="nav">
<ul>
<input type="button" value ="test"onclick="test();">
<li><a href="/"><b>首页</b></a></li>
<li><a href="/blog"><b>Blog管理</b></a></li>
</ul>
</div>
</div>
<div>
<h1>Blog管理
<a href="/blog/add">创建Blog</a>
</h1>
<div>
<table>
<tbody>
<tr>
<th width="10%">id</th>
<th width="12%">客户名称</th>
<th width="12%">销售时间</th>
<th width="10%">总金额</th>
<th width="12%">购买编号</th>
<th width="12%">产品Id</th>
<th width="12%">产品名称</th>
=======================
public void findStr(){
System.out.println("==");
List<List> list = new ArrayList<List>();
String sql="select order_id, buyer_mem_name ,sale_date,total_money,buyer_mem_id from blog where buyer_mem_id=1011";
List<Blog> salsList=Blog.dao.find(sql);
System.out.println("list大小是:"+salsList.size()+"==");
for (Blog blog : salsList){
List list1 = new ArrayList();
list1.add(blog);
List list2 = new ArrayList();
int orderId=blog.getInt("order_id");
String selet="select b.PRODUCT_NAME,b.PRO_TYPE,b.SEND_QUANTITY from blog a inner join product_sale_details b on a.order_id =b.order_id where a.BUYER_MEM_ID=1011 and a.order_id="+orderId+"";
List<Blog> alllist=Blog.dao.find(selet);
list2.add(list1);
list2.add(alllist);
list.add(list2);
}
Gson gson = new Gson();
System.out.println(gson.toJson(list));
//renderJson(list);
renderText(gson.toJson(list));
}