配置與使用displaytag實現分頁顯示
1--- 到displaytag 官網()上下載最新的元件,解壓壓縮包得到displaytag-1.2.jar檔案(displaytag-examples-1.2.war檔案是專案檔案可以直接放在tomcat的webapps目錄下直接執行),將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
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資料夾下的css和img兩個資料夾(一起考到專案中去,為顯示的美觀)
將接受引數的程式碼和有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可以改為isis、Mars、Simple、Report、Mark Column
3---、修改分頁的顯示效果如果你不修改配置檔案顯示的是如: [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(也可以是top,both)
再把其中想要修改的英文都改成相應的中文,如
講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
js與jquery實現分頁
方法一<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head
PageHelper與bootstrap的模態框,以及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