CSDN博客

img zhangsongshan

displaytag总结

发表于2008/9/28 15:50:00  256人阅读

这几天忙于研究<display:table>标签,总算有点成果.现将成果与大家分享,也便于以后复习.
要使用<display:table>,你必须下载displayTag包.
下载displayTag包后,将此包放在web-inf/lib目录下.
在jsp页面里加入<%@ taglib uri="http://displaytag.sf.net/el" prefix="display" %>
<%
    List list=new ArrayList();
    for(int i=1;i<=25;i++)
    {
     Person p1=new Person();
     p1.setName("章松山"+i);
     p1.setSex("male");
     p1.setNationality("china");
     list.add(p1);
    }  
    session.setAttribute("test",list);
     %>
<display:table name="sessionScope.test" pagesize="10" export="true" defaultsort="1" defaultorder="descending">
<display:column property="name" title="姓名" sortable="true"></display:column>
<display:column property="sex" title="性别" sortable="true"></display:column>
<display:column property="nationality" sortable="true"></display:column>
</display:table>

注意name="sessionScope.test",是指session中的test,
   有四种范围
   pageScope requestScope (默认)  sessionScope applicationScope

如直接写name="test"表示name="requestScope.test",因为此处写的是session.setAttribute("test",list),所以用sessionScope.
用<display:table>可以对数据表分页,pagesize="10"表示每页显示10条数据,还可以导出数据,export="true"表示可导出数据.列的标题用title设置,如title="姓名"
补充:
1.如需显示部分数据,可用<display:table name="test" offset="3" length="5">,表示显示第3条到第8条,若去掉offset="3",则表示显示开始五条数据.
2.如需对数据进行排序,可使用defaultsort="1"表示默认以第一列排序,defaultorder="descending"表示默认降序,然后对列用sortable="true"设置.

0 0

相关博文

我的热门文章

img
取 消
img