1. 程式人生 > >配置與使用displaytag實現分頁顯示

配置與使用displaytag實現分頁顯示

1--- displaytag 官網()上下載最新的元件,解壓壓縮包得到displaytag-1.2.jar檔案(displaytag-examples-1.2.war檔案是專案檔案可以直接放在tomcatwebapps目錄下直接執行),將displaytag-1.2.jar檔案連同commons-beanutils-1.7.0.jar----commons-collections-3.1.jar---commons-lang-2.3.jar---commons-logging.jar---itext-1.3.jar---log4j-1.2.13.jar---slf4j-api-1.4.2.jar---slf4j-log4j12-1.4.2.jar

異同拷貝到專案中去,(這些jar檔案都在下載的壓縮包中)

2---‘在專案中修改需要分頁的jsp頁面,在網頁開頭加上<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>

<style type="text/css" media="all">

@importurl("/專案名/css/screen.css");

</style>

css檔案是displaytag-examples-1.2.war考到tomcat檔案後啟動tomcat自動成成displaytag資料夾下的cssimg兩個資料夾(一起考到專案中去,為顯示的美觀)

將接受引數的程式碼和有table的程式碼都可以去掉加上以下程式碼,例如:

<display:table name="list" pagesize="5" class="its" requestURI="/myblog/servlet/CommenServlet?method=list" id="common">

<display:column property="username" title="作者"></display:column>

<display:column property="content" title="內容"></display:column

>

<display:column property="createdTime" title="時間" sortable="true"></display:column>

<display:column title="操作" >

<a href="/myblog/servlet/CommenServlet?method=edit&id=${common.id}"><img src="/myblog/admin/images/edit.gif" border="0" alt="編輯"></a>

<a href="/myblog/servlet/CommenServlet?method=delete&id=${common.id}" onClick="javascript:return del()"><img src="/myblog/admin/images/delete.gif" border="0" alt="刪除"></a>

</display:column>

</display:table>

Pagesize代表沒個分頁顯示的記錄數name 後面的即為接受的引數id即為引用的對像的別名下面的${common.id}即為呼叫此物件的id值,requestURI 為處理資料庫的serlvet(若不用此則會只顯示第一頁的pagesize條記錄也可以用在javabean中繼承java.io.Serializable類,在設定傳遞引數時講request 改為session賦值即session.setAttribute()不過此方法經常無效果最好用第一種)

class=its’是根據不同的值顯示不同的效果,its可以改為isisMarsSimpleReportMark Column

3---、修改分頁的顯示效果如果你不修改配置檔案顯示的是如:320 Cats sleeping, waking 1 to 10 [First/Prev] 1, 2, 3, 4, 5, 6 [Next/Last]這樣的效果。

displaytag-examples-1.2.war考到tomcat檔案後啟動tomcat自動成成displaytag資料夾下的/WEB-INF/classes有一個國際化檔案displaytag.properties賦值到src目錄資料夾下

將其中有關匯出檔案的程式碼刪掉這些程式碼是:

export.types=csv excel xml pdf rtf

export.excel=true

export.csv=true

export.xml=true

export.pdf=true

export.rtf=true

export.excel.class=org.displaytag.export.excel.DefaultHssfExportView

export.pdf.class=org.displaytag.export.DefaultPdfExportView

export.rtf.class=org.displaytag.export.DefaultRtfExportView

displaytag-1.2.jar中(用壓縮檔案開啟)displaytag-1.2.jar/org/displaytag/properties中有一個名為displaytag.properties找到paging.banner.placement=bottom

考到displaytag.properties檔案中,找到

paging.banner.items_name=items

paging.banner.no_items_found=<span class="pagebanner">No {0} found.</span>

paging.banner.all_items_found=<span class="pagebanner">{0} {1} found, displaying all {2}.</span>

paging.banner.some_items_found=<span class="pagebanner">{0} {1} found, displaying {2} to {3}.</span>

paging.banner.full=<span class="pagelinks">[<a href="{1}">First</a>/<a href="{2}">Prev</a>] {0} [<a href="{3}">Next</a>/<a href="{4}">Last</a>]</span>

paging.banner.first=<span class="pagelinks">[First/Prev] {0} [<a href="{3}">Next</a>/<a href="{4}">Last</a>]</span>

paging.banner.last=<span class="pagelinks">[<a href="{1}">First</a>/<a href="{2}">Prev</a>] {0} [Next/Last]</span>

paging.banner.onepage=<span class="pagelinks">{0}</span>

paging.banner.page.selected=<strong>{0}</strong>

paging.banner.page.link=<a href="{1}" title="Go to page {0}">{0}</a>

paging.banner.page.separator=, /

考到專案src目錄下的displaytag.properties檔案中

再將displaytag.properties檔案另命名為displaytag_zh.properties

paging.banner.placement=bottom(也可以是topboth

再把其中想要修改的英文都改成相應的中文,如

items改成‘條記錄’pre 改成‘前一頁’等等(根據自己情況修改)

修改好後將此檔案利用dos視窗的命令漢字檔案轉換為Uincode編碼

native2ascii -encoding utf-8 displaytag_zh.propertiesdisplaytag_zh_CN.properties這樣就可以正常顯示分頁了

相關推薦

配置使用displaytag實現顯示

1--- 到displaytag 官網()上下載最新的元件,解壓壓縮包得到displaytag-1.2.jar檔案(displaytag-examples-1.2.war檔案是專案檔案可以直接放在tomcat的webapps目錄下直接執行),將displaytag-1.2.j

jsp實現顯示時session區分重定向轉發的區別

當我們使用session實現頁面分頁顯示記錄時,應當注意RequestDispatcher dispatcher=request.getRequestDispatcher("byPageShow.jsp");dispatcher.forward(request, respon

後臺管理實現顯示----核心物件

需求 實現簡單的分頁管理資料的頁面功能,類似下面 採用物理分頁方式:即每開啟一頁都互動從後臺取回需要頁資料 同時也有邏輯分頁方式,就是一次互動,後臺把所有的所有頁面資料一起發過來,前端自己分頁顯示。雖互動簡單,但也不沒了實時性,不提倡。 解決方法 物

jsp實現顯示資訊(資料庫、EL表示式、連線池)

一、準備工作 1.1在mysql資料庫中你建立學生的表 1.2細節: 1.2.0. 先匯入musql的jar包 1.2.1. 性別一般用列舉型 1.2.2. 要將錶轉儲sql檔案,放在web專案額web-info下面

前臺jsp獲取後臺查詢的結果集資料並實現顯示

前臺獲取後臺查詢的結果並分頁顯示。 1、使用ajax非同步請求,傳送post請求到url,獲取結果引數data(data被dao層處理成json物件返回) 2、返回的結果: 在dao處理後(根據userId查詢結果集)向service返回的結果,是一個json物件:re

servlet+mvc實現顯示列表

實現分頁顯示有好多種方法,有客戶端顯示的用JS,有服務端分頁的。在此我對服務端的分頁功能進行敘述 先展示下我的專案的目錄結構: 標準的MVC模式,現在我的分頁步驟是從jsp呼叫servlet,通過servlet呼叫對應的service類,service類

python 實現顯示從es中獲取的資料

注意:使用該方法,獲取的資料總數目不能超過1萬,否則出錯 #在python3上執行 from elasticsearch import Elasticsearch from urllib3.connectionpool import xrange def get_pag

Android ListView實現顯示資料

當有大量的資料需要載入到ListView的Adapter中時,全部一次性載入,通常會非常耗時,這將嚴重影響使用者的體驗性和流暢性,而分頁載入則會優化載入的速度,先暫時顯示一頁能夠顯示的資料項,在拖動到最下方時或點選了“顯示更多”按鈕時,再載入部分(需要自己定義每次顯示多少)

基於Jquery+Ajax+Json實現顯示

1.後臺action產生json資料。 List blackList = blackService.getBlackInfoList(mobileNum, gatewayid, startDate, endDate); int totalRows = blackList.

oracle實現mysql實現功能

1.oracle所用的sql語句 String sql = "select * from ( select t.*, ROWNUM RN from ( select * from tblmetada

Django 實現顯示

總體思路: 從資料庫取出資料,根據事先定義的每頁顯示的數量,進行分頁計算,得到頁數,構造html,返回給前端解析顯示。 後端python操作程式碼 #操作資料庫進行分頁 page = comm

jsjquery實現

方法一<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"        "http://www.w3.org/TR/html4/loose.dtd"><html><head

PageHelperbootstrap的模態框,以及jquery程式碼實現查詢顯示以及Echart的使用

模板下載地址:https://files.cnblogs.com/files/han-guang-xue/%E5%88%86%E9%A1%B5%E6%A8%A1%E6%9D%BF.zip jquery程式碼 var pn; var maxPn; $(function () { loading

Displaytag使用應用displaytag完成大資料量顯示的例子

Display Tag Lib是一個標籤庫,用來處理jsp網頁上的Table,功能非常強,可以對的Table進行分頁、資料匯出、分組、對列排序等等,反正我在做專案時需要的功能它都給我提供了,而且使用起來非常的方便。能夠大大減少程式碼量。     介個是Display Tag

JSP實現 留言板 顯示,新留言顯示在第一個~

date() sdf style string hid pre || lan pat 頁面效果圖: 留言Servlet-----MessageServlet package cn.MuJH.newsManager.servlet; import java.io.

例項:建立一個表格,顯示資料(MongoDB資料庫儲存),功能:實現增刪改查

需求:建立一個表格,分頁顯示資料,功能:實現增刪改查 效果圖: 自動建立一個專案 命令列: express mongodb-demo --view=ejs cd mongodb-demo npm install npm install mongodb --save npm sta

Java Web顯示實現思路

實現效果 一.需求描述 從資料庫中將所有資料查詢出來,分頁顯示在前端頁面上,每頁顯示若干條資料,並實現"首頁","上一頁","下一頁","尾頁","跳轉至指定頁碼","顯示當前頁碼"等功能   二.實現思路  我的思路是將當前頁碼的值作為引數傳給servlet

Bootstrap結合angularjs顯示,實現當前選中居中效果

bosfore_app.controller("ctrlRead", ['$scope', '$http', function($scope, $http) { $scope.currentPage = 1; //當前頁 $scope.pageSize = 4; /

Django的顯示實現

Django中提供了一個類Paginator專門用來管理和處理分頁資料,所以我們在使用之前先匯入好相應的類,,另外這裡我們也匯入了待會會用到的處理異常的兩個類 EmptyPage和PageNotAnInteger: from django.core.paginator import Pa

外掛pagehelper初使用,前端傳遞當前頁碼條數後臺接受實現

最新的專案用到了pagehelper分頁外掛,在此做下筆記方便以後檢視!同時也希望能對別人產生幫助。 1.因為專案是maven進行管理的,所以:第一步就是在pom.xml檔案中引入pagehelper分頁外掛。 <dependency> <groupId>com