分页组件display tag

来源:互联网 发布:数据库安全防护 编辑:程序博客网 时间:2024/04/28 04:35

(一)是什么?

      Display Tag Lib是一个标签库,

(二)何作用?  
     用来处理jsp网页上的Table,功能非常强,可以对的Table进行分页、数据导出、分组、对列排序等等,使用起来方便,能够大大减少代码量。

(三)基本部署 (基于display tag1.2)

 (1)将displaytag-1.2.jar放置到你的项目应用程序的WEB-INF/lib中

 (2)将下列jar包,放置到你的项目应用程序的WEB-INF/lib中

  • commons-logging
  • commons-lang
  • commons-collections
  • commons-beanutils
  • log4j
  • itext (optional, for pdf/rtf export)

 (四)基本使用?

 (1)在使用到display tag的jsp文件中,首先进行声明:

   <%@ taglib uri="http://displaytag.sf.net" prefix="display"%>

 (2)正式使用display tag对Table进行分页:

    <% request.setAttribute( "test", new TestList(10, false) ); %>

   (数据来源于request对象中的属性-list)


    <display:table name="test" pagesize="2"

     requestURI="/servlet/AdminArticleListServlet"(翻页时,跳转到哪个页面)

    >
      <display:column property="id" title="编号"  /> (使用test中的属性值)
      <display:column property="name" />
      <display:column property="email" />
      <display:column property="status" />
      <display:column property="description" title="描述"/>

      <display:column title="操作">操作</display:column> (不使用test中的属性值)
    </display:table>

 (五)扩展使用?

 (1)使用样式:

  首先,导入样式: (举例)

   <style type="text/css" media="all">
     @import url("/blog3.0/admin/css/screen.css");
   </style>
   <link rel="stylesheet" href="/blog3.0/admin/css/print.css"  type="text/css"

    media="print" />

  然后,在<display:table name="test" pagesize="2" class="its" >使用

 (2)使用排序:(举例)

  在<display:column property="id" title="编号"  sortable="true" />使用

 (3)修改属性(解决display tag布局和汉化问题)

  创建/修改你的项目应用程序的WEB-INF/classes/displaytag.properties文件

原创粉丝点击