成语| 古诗大全| 教学资源| 作文| 扒知识| 扒知识繁体

當前位置:首页 > 趣味生活

jsp頁面中資料分頁顯示

Q1:JAVA在JSP頁面已經查詢出來的資料如何分頁顯示?

這要看你要在哪里分頁了
在資料庫分頁 還是在Java代碼中分頁
我這里有資料庫分頁的和js分頁的
不過我建議你用js分頁的 傳一個list就可以了。。
如需要源碼發信箱wanm100@vip.qq.com
QQ:398329585wwW.bA※zHisHi.cOm

Q2:求一個在JSP 頁面中分頁顯示資料

這要看你要在哪里分頁了在資料庫分頁 還是在Java代碼中分頁我這里有資料庫隨便你.每頁顯示數量.起始頁面. 分頁的類再接收到bean後,做一個指針讀取,

Q3:怎麼在jsp頁面把json資料實作分頁顯示

jsp頁面分頁顯示json資料,需要有分頁的方法:
參考舉例:
function $(id) {
return document.getElementById(id);
} //定義獲取ID的方法
function GotoPage(num) { //跳轉頁
Page = num;
OutputHtml();
}
var PageSize = 9; //每頁個數
var Page = 1; //當前頁碼
function OutputHtml() {
var obj = eval(siteList); //獲取JSON
var sites = obj.sites;
//獲取分頁總數
var Pages = Math.floor((sites.length - 1) / PageSize) + 1;
if (Page < 1) Page = 1; //如果當前頁碼小於1、if (Page > Pages) Page = Pages; //如果當前頁碼大於總數
var Temp = "";
var BeginNO = (Page - 1) * PageSize + 1; //開始編號
var EndNO = Page * PageSize; //結束編號
if (EndNO > sites.length) EndNO = sites.length;
if (EndNO == 0) BeginNO = 0;
if (! (Page <= Pages)) Page = Pages;
$("total").innerHTML = "Total:" + sites.length + "Show:" + BeginNO + "-" + EndNO + "";
//分頁
if (Page > 1 && Page !== 1) {
Temp = "< Previous "
} else {
Temp = "<};
//完美的翻頁列表
var PageFrontSum = 3; //當頁前顯示個數
var PageBackSum = 3; //當頁後顯示個數
var PageFront = PageFrontSum - (Page - 1);
var PageBack = PageBackSum - (Pages - Page);
if (PageFront > 0 && PageBack < 0) PageBackSum += PageFront; //前少後多,前剩余空位給後
if (PageBack > 0 && PageFront < 0) PageFrontSum += PageBack; //後少前多,後剩余空位給前
var PageFrontBegin = Page - PageFrontSum;
if (PageFrontBegin < 1) PageFrontBegin = 1;
var PageFrontEnd = Page + PageBackSum;
if (PageFrontEnd > Pages) PageFrontEnd = Pages;
if (PageFrontBegin != 1) Temp += ..;
for (var i = PageFrontBegin; i < Page; i++) {
Temp += " " + i + "";
}
Temp += " " + Page + "";
for (var i = Page + 1; i <= PageFrontEnd; i++) {
Temp += " " + i + "";
}
if (PageFrontEnd != Pages) Temp += " ..";
if (Page != Pages) {
Temp += "Next Last>>"
} else {
Temp += "Next Last>>"
}
$("pagelist").innerHTML = Temp;
//輸出資料
if (EndNO == 0) { //如果為空
$("content").innerHTML += "

No Images

";
return;
}
var html = "";
for (var i = BeginNO - 1; i < EndNO; i++) {
html += "
";
html += "";
html += "";
html += "

" + sites[i].Name + "

";
html += "
";
}
$("content").innerHTML = html;
clickShow(); //呼叫滑鼠點擊事件
//鍵盤左右鍵翻頁
document.onkeydown = function(e) {
var theEvent = window.evente;
var code = theEvent.keyCodetheEvent.which;
if (code == 37) {
if (Page > 1 && Page !== 1) {
GotoPage(Page - 1);
}
}
if (code == 39) {
if (Page != Pages) {
GotoPage(Page + 1);
}
}
}
//滑鼠滾輪翻頁
function handle(delta) {
if (delta > 0) {
if (Page > 1 && Page !== 1) {
GotoPage(Page - 1);
}
} else {
if (Page != Pages) {
GotoPage(Page + 1);
}
}
}
function wheel(event) {
var delta = 0;
if (!event)
/* For IE. */
event = window.event;
if (event.wheelDelta) {
/* IE或者Opera. */
delta = event.wheelDelta / 120;
/** 在Opera9中,事件處理不同於IE
*/
if (window.opera) delta = -delta;
} else if (event.detail) {
/** 兼容Mozilla. */
/** In Mozilla, sign of delta is different than in IE.
* Also, delta is multiple of 3.
*/
delta = -event.detail / 3;
}
/** 如果 增量不等於0則觸發
* 主要功能為測試滾輪向上滾或者是向下
*/
if (delta) handle(delta);
}
/** 初始化 */
if (window.addEventListener)
/** Mozilla的基於DOM的滾輪事件 **/
window.addEventListener("DOMMouseScroll", wheel, false);
/** IE/Opera. */
window.onmousewheel = document.onmousewheel = wheel;
}
//獲取鏈接地址和網站名稱
function showLink(source) {
var siteUrl = $("siteurl");
var siteName = $("sitename");
var description = $("description");
if (source.getAttribute("rel") == "bookmark") {
var url = source.getAttribute("href");
var title = source.getAttribute("title");
siteUrl.innerHTML = "" + url + "";
siteName.innerHTML = title;
}
}
//滑鼠點擊事件
function clickShow() {
var links = $("content").getElementsByTagName("a");
for (var i = 0; i < links.length; i++) {
var url = links[i].getAttribute("href");
var title = links[i].getAttribute("title");
links[i].onclick = function() {
showLink(this);
return false;
}
}
}
說明:
1、讀取外部資料JSON並根據設置分頁顯示,添加刪除酷站都可以在JSON文件里改;
2、點擊酷站後,右側的框里顯示網站的地址和名稱並帶有鏈接,DESCRIPTION部分偷了個懶沒寫,需要的可以自己加;
3、支持鍵盤翻頁和滑鼠滾輪翻頁;

Q4:JSP中如何將查詢資料庫返回的資料分頁顯示在頁面中

資料庫的分頁顯示技術,其實也不難,在網上找找,應該有的~~

猜你喜歡

更多