[HELP:]为什么不刷新数据?{自我感觉难度80,解决了一定有收获}
<XML id="articles" src="xmlsrc.jsp?page=1" ></XML>
<script>
function jump(form)
{
alert("xmlsrc.jsp?page="+form.pageNum.value+"&onePageRows="+form.pageSize.value+"&time="+(new Date()).getTime());
articles.src="xmlsrc.jsp?page="+form.pageNum.value+"&onePageRows="+form.pageSize.value+"&time="+(new Date()).getTime();
}
function pageCount_onpropertychange(form)
{
if(form.pageNum.value==1)
{
form.firstPage.disabled=true;
form.previousPage.disabled=true;
}
else
{
form.firstPage.disabled=false;
form.previousPage.disabled=false;
}
if(form.pageNum.value==form.pageCount.value)
{
form.nextPage.disabled=true;
form.lastPage.disabled=true;
}
else
{
form.nextPage.disabled=false;
form.lastPage.disabled=false;
}
}
</script>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link rel="stylesheet" href="css/style.css" type="text/css">
</head>
<body bgcolor="303880" text="#000000" leftmargin="0" topmargin="0">
<input type="button" value="aa" onclick="alert(articles.xml)">
<table id="cmmTbl" datasrc="#articles" datafld="Item" width="760" border="0" cellspacing="1" cellpadding="2" align="center" bgcolor="#aaaaaa" style="border-collapse: collapse" bordercolor="#333333" >
<thead>
<tr bgcolor="#FFCC66">
<td HEIGHT="24" BGCOLOR="#f0f9ff" WIDTH="60" >
<div align="center"><b>编辑</b></div>
</td>
<td HEIGHT="24" BGCOLOR="#f0f9ff" WIDTH="60" >
<div align="center"><b>作者</b></div>
</td>
<td width="580" BGCOLOR="#f0f9ff">
<div align="center"><b>标题</b></div>
</td>
<td width="60" BGCOLOR="#f0f9ff">
<div align="center"><b>时间</b></div>
</td>
</tr></thead>
<tbody>
<tr STYLE="background-color:expression(rowIndex%2==1?'#FFFFFF':'#f7f8f9')"> <td valign="top" WIDTH="60"></td>
<td valign="top" WIDTH="60"> <span datafld="AuthorName">作者</span></td>
<td valign="top" width="580" ><span datafld="TitleName">标题</span></td>
<td valign="top" width="60" > <span datafld="PostDateTime">时间</span></td>
</tr></tbody>
</table>
<form onsubmit="jump(this);return false;">
<div align="right">
每页显示
<input name=pageSize datasrc=#articles datafld=onePageRows size=2>条,
共<span datasrc=#articles datafld=totalPages></span>页
<span datasrc=#articles datafld=totalRows ></span>条
<input type=submit style="width=0" >
<input name=firstPage type=submit value=首页 onclick="pageNum.value=1">
<input name=previousPage type=submit value=上页 onclick="pageNum.value=pageNum.value-1">
第<input name=pageNum datasrc=#articles datafld=intCurrentPage size=2>页
<input name=nextPage type=submit value=下页 onclick="pageNum.value=(pageNum.value-0)+1">
<input name=lastPage type=submit value=尾页 onclick="pageNum.value=pageCount.value" >
<input name=pageCount type=hidden datasrc=#articles datafld=totalPages onpropertychange="pageCount_onpropertychange(form)">
</div> </form>
</body>
</html>
程序说明:以上是xmlfront.jsp的代码,其中xmlsrc.jsp程序功能是为了实现分页查询并返回xml数据,使用的是IE自动绑定XML数据。
我查了一下,好像说是与JSP文件的缓存有关系,也没有找到好的解决办法
http://guide.pconline.com.cn/comment/topic.jsp?id=10178
大家可以查看一下这个效果,为什么我的这句话
articles.src="xmlsrc.jsp?page="+form.pageNum.value+"&onePageRows="+form.pageSize.value+"&time="+(new Date()).getTime();
没有起到翻页返回数据的效果呢?这个xmlsrc.jsp产生XML数据时还应该设置什么吗?