一个页面有条件查询,查出来的结果集用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>
求高手指点

解决方案 »

  1.   

    问题2:displaytag条件筛选后分页跳转所有参数都在url上显示,有什么方法可以隐藏这些参数,excludedParams="*"我加了这个属性但是不能分页了
      

  2.   


    点击search时 url是http://localhost:8080/display/toSearch.action
    下面显示数据
    然后点击下一页
    url是http://localhost:8080/display/studentInfo.action?d-1332484-p=2&name=123
    下面就什么都没有了 
    应该是不走action
      

  3.   

    我的错requestURI="studentInfo.action" 这个配的不对应该是:requestURI="toSearch.action" 
      

  4.   

    requestURI="studentInfo.action"严重怀疑你这个配置,去掉试试
      

  5.   

    重点问题:跳转的url是 http://localhost:8080/display/studentInfo.action?d-1332484-p=2&name=123
    我怎么把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">&nbsp;<span>{0}</span>&nbsp;</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">&nbsp;<span>{0}</span>&nbsp;</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">&nbsp;<span>{0}</span>&nbsp;</li><li>[<span>下一页</span>]</li><li>[<span>末页</span>]&nbsp;</li></ul></div>
      

  6.   

    参数显示在地址栏是应为用get方式提交,看下display有没有这个配置项,改成post