java封裝方法是什么 java浮點(diǎn)型數(shù)據(jù)表示方法有幾種,各是什么?
java浮點(diǎn)型數(shù)據(jù)表示方法有幾種,各是什么?Java浮點(diǎn)數(shù)據(jù)有兩種類型:float和doublJava中如何實(shí)現(xiàn)分頁功能?雖然有很多有用的框架支持分頁,但是要做出分頁效果是非常簡單的,但是如果分頁效果
java浮點(diǎn)型數(shù)據(jù)表示方法有幾種,各是什么?
Java浮點(diǎn)數(shù)據(jù)有兩種類型:float和doubl
Java中如何實(shí)現(xiàn)分頁功能?
雖然有很多有用的框架支持分頁,但是要做出分頁效果是非常簡單的,但是如果分頁效果是手動(dòng)實(shí)現(xiàn)的呢?
首先,分頁的概念
首先,我們要知道寫分頁代碼時(shí)的思路,保持思路清晰,循序漸進(jìn),才能做到行云流水。讓 讓我們先來看看分頁的效果。
這是一個(gè)分頁導(dǎo)航,其中可用的數(shù)據(jù)如下
TotalRecord:雇員總數(shù),數(shù)據(jù)庫中的記錄總數(shù),這里是55。
總頁數(shù):總頁數(shù),11頁。
Pag:總共可以顯示5頁供用戶點(diǎn)擊,其中7頁為起始頁。
End: 11是可以顯示的最后一頁,即如果用戶點(diǎn)擊第8頁,那么start是6,End是10,每次只點(diǎn)擊5頁。
每次我們都可以得到相應(yīng)頁數(shù)所需的五條數(shù)據(jù),以此類推,這些數(shù)據(jù)都要用jsp顯示,也就是說我們要從后臺(tái)帶這么多數(shù)據(jù)來顯示,所以我們盡量把這些數(shù)據(jù)封裝在一個(gè)javabean里,每次在后臺(tái)把查詢到的數(shù)據(jù)放到一個(gè)javabean對(duì)象里。我們只需要將對(duì)象存儲(chǔ)在請(qǐng)求范圍中,然后在jsp頁面中從域中獲取所需的數(shù)據(jù)。
第二,創(chuàng)建PageBean存款號(hào)根據(jù)
共有8個(gè)屬性pageNum、pageSize、totalRecord、totalPage、startIndex、list、start、end、
PageNum,pageSize,totalRecord:可以通過構(gòu)造方法得到。PageNum請(qǐng)求頁面提交的參數(shù),pageSize自行設(shè)置,totalRecord通過查詢數(shù)據(jù)庫獲得。
TotalPage、startIndex、start和end通過內(nèi)部算法獲得。
列表需要通過查詢數(shù)據(jù)庫和設(shè)置來獲得。
注意:這個(gè)類使用泛型,不僅在這個(gè)項(xiàng)目中使用,在其他項(xiàng)目中也使用。
代碼如下所示
查看代碼
第三,在服務(wù)層寫業(yè)務(wù)邏輯代碼。
事實(shí)上,正是在這一層構(gòu)建了我們需要的PageBean對(duì)象,并返回到上一層。
用戶類是我們需要顯示的數(shù)據(jù)的封裝javabean。
第四,在Servlet中編寫控制代碼
第五,在JSP中顯示數(shù)據(jù),構(gòu)建分頁導(dǎo)航。
因?yàn)槲覀冃枰乃袛?shù)據(jù)都封裝在pageBean中,而pageBean對(duì)象在請(qǐng)求域中,在jsp頁面中,我們只需要獲取我們需要的數(shù)據(jù)并顯示出來。構(gòu)建導(dǎo)航地圖有一點(diǎn)需要注意。邏輯應(yīng)該是清晰的,我們想展示什么和不要 t想要展示的是由我們自己控制的。請(qǐng)記住,在請(qǐng)求Servlet時(shí),我們需要將請(qǐng)求的頁碼交給服務(wù)器。否則,服務(wù)器不會(huì)。;我不知道你想得到哪一頁數(shù)據(jù)。
我做的導(dǎo)航圖的邏輯代碼。
顯示所有員工的人數(shù)、總頁數(shù)
第一個(gè)超鏈接
如果當(dāng)前頁面是第一頁,則沒有到上一頁的超鏈接。
如果當(dāng)前頁面不是第一頁或最后一頁,則存在指向上一頁和下一頁的超鏈接。
如果當(dāng)前頁面是最后一頁,則只顯示上一頁的超鏈接,而不顯示下一頁。
最后一頁超鏈接
、
密碼
查看代碼
不及物動(dòng)詞摘要
其實(shí)分頁真的很簡單,難點(diǎn)就在一個(gè)地方。只要了解javabean中需要哪些屬性,各種屬性的作用是什么,就可以進(jìn)行劃分。這一頁太簡單了。另一個(gè)是用jsp編寫分頁導(dǎo)航時(shí)的邏輯。唐 不要困惑。