a.asp获取b.asp返回数据,请教大侠实现分页代码,非常感谢!
b.asp
<?xml version="1.0" encoding="utf-8" ?>
<t_get_re>
<trade_rates list="true">
<trade_rate>
<content>好评!</content>
<created>2015-03-03 17:49:16</created>
<nick>86666</nick>
<result>good</result>
<valid_score>true</valid_score>
</trade_rate>
<trade_rate>
<content>不错</content>
<created>2015-01-30 12:15:20</created>
<nick>mmyyyk</nick>
<result>good</result>
<valid_score>false</valid_score>
</trade_rate>
<trade_rate>
<content>OK!</content>
<created>2015-01-30 12:15:20</created>
<nick>mmyyyk</nick>
<result>good</result>
<valid_score>true</valid_score>
</trade_rate>
<trade_rate>
<content>好!</content>
<created>2015-01-27 15:47:46</created>
<nick>高8800</nick>
<result>good</result>
<valid_score>true</valid_score>
</trade_rate>
<trade_rate>
<content>及时!</content>
<created>2015-01-23 15:40:21</created>
<nick>wyyyyyy</nick>
<result>good</result>
<valid_score>true</valid_score>
</trade_rate>
<trade_rate>
<content>默认!</content>
<created>2015-01-19 16:12:38</created>
<nick>周飞</nick>
<result>good</result>
<valid_score>true</valid_score>
</trade_rate>
<trade_rate>
<content>好评!</content>
<created>2015-01-18 20:30:18</created>
<nick>t88tt</nick>
<result>good</result>
<valid_score>true</valid_score>
</trade_rate>
<trade_rate>
<content>好评!</content>
<created>2015-01-16 13:50:20</created>
<nick>热血男儿</nick>
<result>good</result>
<valid_score>true</valid_score>
</trade_rate>
<trade_rate>
<content>好评!</content>
<created>2015-01-06 09:55:55</created>
<nick>k9988</nick>
<result>good</result>
<valid_score>false</valid_score>
</trade_rate>
<trade_rate>
<content>好评!</content>
<created>2015-01-06 09:55:55</created>
<nick>yuuuu88</nick>
<result>good</result>
<valid_score>true</valid_score>
</trade_rate>
</trade_rates>
<total_results>10</total_results>
</t_get_re>
a.asp
<script>
function getInfo()
{
var url = "b.asp";
xmlhttp.open("GET", url, true);
xmlhttp.onreadystatechange = returnInfo;
xmlhttp.send(null);
}
function returnInfo()
{
if(xmlhttp.readyState == 4)
{
var info = xmlhttp.responseXML.documentElement;
//shownr.innerHTML = info;
var d = info.getElementsByTagName("trade_rate")
//shownr.innerHTML = d;
tb = document.getElementById("table_note");
tbody = document.createElement("tbody")
for(var i = 0;i<d.length;i++)
{
tr = document.createElement("tr")
td = document.createElement("td")
td.innerHTML = d[i].getElementsByTagName("nick")[0].childNodes[0].nodeValue
tr.appendChild(td)
td = document.createElement("td")
td.innerHTML = d[i].getElementsByTagName("valid_score")[0].childNodes[0].nodeValue
tr.appendChild(td)
td = document.createElement("td")
td.innerHTML = d[i].getElementsByTagName("content")[0].childNodes[0].nodeValue
tr.appendChild(td)
td = document.createElement("td")
td.innerHTML = d[i].getElementsByTagName("result")[0].childNodes[0].nodeValue
tr.appendChild(td)
td = document.createElement("td")
td.innerHTML = d[i].getElementsByTagName("created")[0].childNodes[0].nodeValue
tr.appendChild(td)
tbody.appendChild(tr)
}
tb.appendChild(tbody)
}
}
-->
</script>
<body onLoad="getInfo()">
<table align="center" cellpadding="6" class="tz_012_lvs" id="table_note">
<tr>
<td width="80"><strong>nick</strong></td>
<td width="60"><strong>valid_score</strong></td>
<td><strong>content</strong></td>
<td width="60"><strong>result</strong></td>
<td width="150"><strong>created</strong></td>
</tr>
</table>
</body>
</html>
------解决思路----------------------
Dao弄一个类似这样的函数:
public List<T> find(String hql, int page, int rows) {
Query q = getCurrentSession().createQuery(hql);
return q.setFirstResult((page - 1) * rows).setMaxResults(rows).list();
}
前台传页数page和一页有多少行rows,然后返回就是。
------解决思路----------------------
http://www.jb51.net/article/50094.htm