急!!!!Jsp中采用pagination分页的问题...

bnuwuhao 2011-02-21 03:51:09
在我的Struts程序中,采用了pagination分页组件,但是总是遇到一个问题,当新页面显示出来后,每次第一次点击翻页按钮,总是在第一页不动,以后就正常了。通过仔细分析,我发现页面被刷新了,于是写了如下一个测试程序,请各位大侠帮我找找问题,急死小弟我了。
我的测试程序如下,包含两个页面:index.jsp和MyTest.jsp。从index.jsp中的<a href="MyTest.jsp?id=1">MyTest</a> <br>跳转到MyTest.jsp中。如下是MyTest.jsp中的代码:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html lang="true">
<head>
<html:base />

<title>MyTest.jsp</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" href="js/pagination.css" />
<script type="text/javascript" language="javascript" src="js/jquery.js"></script>
<script type="text/javascript" language="javascript" src="js/jquery.pagination.js"></script>
<script type="text/javascript" language="javascript">
function pageselectCallback(page_id, jq){
alert("ok2");
$('#Searchresult').text("显示结果 "+((page_id*10)+1)+"-"+((page_id*10)+10));
}

$(document).ready(function(){
// Create pagination element
alert("ok1");
$("#Pagination").pagination(300, {
first_text:"首页",
prev_text:"上一页",
next_text:"下一页",
last_text:"尾页",
ellipse_text:" ",
num_edge_entries: 1,
num_display_entries: 2,
callback: pageselectCallback
});

// Set handler for setting pagination options via form
$("#setoptions").click(function(){
var opt = {callback: pageselectCallback};
// Collect options from the text fields - the fields are named like their option counterparts
$("input[@type=text]").each(function(){
opt[this.name] = this.className.match(/numeric/)?parseInt(this.value):this.value;
});
// extract maxitems
var maxitems = opt.maxitems;
delete opt.maxitems;
// Avoid html injections in this demo
});});

</script>
</head>

<body>
<h1>jQuery Pagination Plugin Demo</h1>
<div id="Pagination" class="pagination">
</div>
<br style="clear:both;" />
<div id="Searchresult">
显示结果 1-10 ...
</div>
<div id="footer">
<p>这个事例的原始DEMO是来自<h3><a href="http://www.cssrain.cn/">cssrain.cn</a></h3>,jquery-pagination的作者是describe europe Ltd.<h3><a href="http://www.d-scribe.de/">describe europe Ltd.</a></h3>
我只是作了一些小的改动,希望能够给大家带来更多的一点功能
<br/>
<br/>
再次感谢他们的辛勤劳动。
<br/>
<br/>
</div>
<br>
</body>
</html:html>
测试结果如下:
1、点击MyTest打开页面MyTest.jsp。出现“ok1”提示窗口,然后显示第一页的内容。
2、点击“第二页”时,先弹出“ok2”提示窗口,再弹出“ok1”提示窗口。页面内容仍然是第一页的内容,翻页按钮也是第一页。
3、以后再点击“任何一个翻页按钮”,都会弹出“ok2”,不会再弹出“ok1”,这样就一切正常了。
我不知道这是为什么啊?如果我将<a href="MyTest.jsp?id=1">MyTest</a> 中url的?id=1去掉,也没有上面的这个问题,一切都正常。
我绝望了..........,期待各位的指点。刚刚注册账号,没有多少积分,多谢各位了。
...全文
307 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧