一个页面有条件查询,查出来的结果集用displaytag做分页展示
我写的就是一个页面有一个text输入后点连接执行action后回到页面,然后能数据分页显示,但是不能分页主要代码:public class StudentAction extends ActionSupport {
private String name;
private List<StudentInfo> studentInfos;
//set/get
//...
//...
public String dispayAllStudents()
{
studentInfos = new ArrayList<StudentInfo>();
if (name.equals("123"))
{
for (int i = 0; i < 20000; i++)
{
StudentInfo studentInfo = new StudentInfo();
studentInfo.setName("jian" + i);
studentInfo.setAge("jian" + i);
studentInfo.setMark("jian" + i);
studentInfos.add(studentInfo);
}
}
return SUCCESS;
}
}<script type="text/javascript">
$(function(){
$('#btnretrieval').click(function(){
var bank = document.getElementById("paramTxt").value;
if('-1' == bank){
alert('');
}
$("#searchForm").attr("action", 'toSearch.action');
$("#searchForm").submit();
});
});
</script>
</head>
<body>
<form id="searchForm" name="searchForm" method="post">
<input id="paramTxt" name="name" type="texst" value="${name}" />
</form>
<a id="btnretrieval" href="javascript:void(0);"><span>search</span></a>
</br>
<form id="listForm" action="" method="post">
<display:table id="display" name="studentInfos" requestURI="studentInfo.action"
pagesize="5" class="table">
<display:column property="name" title="姓名" sortable="true"
href="tt.jsp" paramId="id" paramProperty="name" />
<display:column property="age" title="年龄" />
<display:column property="" title="分数" />
</display:table>
</form>
</body>
</html>
求高手指点
我写的就是一个页面有一个text输入后点连接执行action后回到页面,然后能数据分页显示,但是不能分页主要代码:public class StudentAction extends ActionSupport {
private String name;
private List<StudentInfo> studentInfos;
//set/get
//...
//...
public String dispayAllStudents()
{
studentInfos = new ArrayList<StudentInfo>();
if (name.equals("123"))
{
for (int i = 0; i < 20000; i++)
{
StudentInfo studentInfo = new StudentInfo();
studentInfo.setName("jian" + i);
studentInfo.setAge("jian" + i);
studentInfo.setMark("jian" + i);
studentInfos.add(studentInfo);
}
}
return SUCCESS;
}
}<script type="text/javascript">
$(function(){
$('#btnretrieval').click(function(){
var bank = document.getElementById("paramTxt").value;
if('-1' == bank){
alert('');
}
$("#searchForm").attr("action", 'toSearch.action');
$("#searchForm").submit();
});
});
</script>
</head>
<body>
<form id="searchForm" name="searchForm" method="post">
<input id="paramTxt" name="name" type="texst" value="${name}" />
</form>
<a id="btnretrieval" href="javascript:void(0);"><span>search</span></a>
</br>
<form id="listForm" action="" method="post">
<display:table id="display" name="studentInfos" requestURI="studentInfo.action"
pagesize="5" class="table">
<display:column property="name" title="姓名" sortable="true"
href="tt.jsp" paramId="id" paramProperty="name" />
<display:column property="age" title="年龄" />
<display:column property="" title="分数" />
</display:table>
</form>
</body>
</html>
求高手指点
点击search时 url是http://localhost:8080/display/toSearch.action
下面显示数据
然后点击下一页
url是http://localhost:8080/display/studentInfo.action?d-1332484-p=2&name=123
下面就什么都没有了
应该是不走action
我怎么把url中的参数也就是name=123隐藏呢
displaytag的分页导航都是写在displaytag.properties中的paging.banner.full=<div class="pagelinks"><ul id="display_banner_ul"><li>[<a href="{1}">首页</a>]</li><li>[<a href="{2}">上一页</a>]</li><li class="on"> <span>{0}</span> </li><li>[<a href="{3}">下一页</a>]</li><li>[<a href="{4}">末页</a>]</li></ul></div>
paging.banner.first=<div class="pagelinks"><ul id="display_banner_ul"><li>[<span>首页</span>]</li><li>[<span>上一页</span>]</li><li class="on"> <span>{0}</span> </li><li>[<a href="{3}">下一页</a>]</li><li>[<a href="{4}">末页</a>]</li></ul></div>
paging.banner.last=<div class="pagelinks"><ul id="display_banner_ul"><li>[<a href="{1}">首页</a>]</li><li>[<a href="{2}">上一页</a>]</li><li class="on"> <span>{0}</span> </li><li>[<span>下一页</span>]</li><li>[<span>末页</span>] </li></ul></div>