小伙伴們應(yīng)該都知道,我們?cè)陧?xiàng)目開發(fā)中經(jīng)常要用到分頁(yè)功能,現(xiàn)在我們一般都會(huì)使用各種分頁(yè)插件來(lái)進(jìn)行快速實(shí)現(xiàn)。不過(guò)在面試的時(shí)候,面試官有時(shí)會(huì)問(wèn)我們分頁(yè)的實(shí)現(xiàn)過(guò)程與原理,這就有點(diǎn)讓人防不勝防了。所以為了防止大家在面試時(shí)手足無(wú)措,小編就用最原始的技術(shù)來(lái)帶各位實(shí)現(xiàn)一下分頁(yè)效果,希望能夠讓大家弄清楚分頁(yè)的底層原理!
內(nèi)容導(dǎo)讀
本文的核心內(nèi)容主要分為如下幾部分:
程序結(jié)構(gòu)
JSP頁(yè)面設(shè)計(jì)
分頁(yè)主要編碼
效果展示
一. 程序結(jié)構(gòu)
本項(xiàng)目雖小,但也是遵循三層架構(gòu)的。對(duì)啦,不要忘了在項(xiàng)目中導(dǎo)入tomcat、JRE、mysql的依賴庫(kù)文件,我這里用的是Eclipse工具。
因?yàn)轫?xiàng)目中用到了JSP標(biāo)簽,所以我們需要在tomcat安裝文件夾中的lib子文件夾下放好jstl-1.2.jar與standard.jar文件,如果有的話就不用管它了。項(xiàng)目的代碼及依賴結(jié)構(gòu)如下圖所示:
二. JSP頁(yè)面設(shè)計(jì)
接下來(lái)是本項(xiàng)目所用的jsp頁(yè)面文件,主要有以下幾個(gè)。
1. 創(chuàng)建index.jsp網(wǎng)頁(yè)文件
2. play.jsp文件
三. 分頁(yè)主要編碼
1. 創(chuàng)建分頁(yè)文件Pagination
2. 創(chuàng)建StuService類
當(dāng)然啦,還有數(shù)據(jù)庫(kù)與表、實(shí)體類等也是需要我們創(chuàng)建的,大家可以根據(jù)項(xiàng)目需求自己去完成。
四. 效果展示
接下來(lái)就是本項(xiàng)目運(yùn)行后的效果展示。
今天的內(nèi)容就寫到這里,現(xiàn)在你知道分頁(yè)是怎么實(shí)現(xiàn)的了嗎?