国产亚洲精品福利在线无卡一,国产精久久一区二区三区,亚洲精品无码国模,精品久久久久久无码专区不卡

當(dāng)前位置: 首頁 > news >正文

企業(yè)網(wǎng)站管理seo1視頻發(fā)布會

企業(yè)網(wǎng)站管理,seo1視頻發(fā)布會,高端大氣網(wǎng)站源碼,大學(xué)計(jì)算機(jī)網(wǎng)頁設(shè)計(jì)作業(yè)一,分頁的概念 分頁是一種將大量數(shù)據(jù)或內(nèi)容分割成多個(gè)頁面以便逐頁顯示的方式。在分頁中,數(shù)據(jù)被分割成一定數(shù)量的頁,每頁顯示一部分?jǐn)?shù)據(jù)或內(nèi)容,用戶可以通過翻頁或跳分頁是一種將大量數(shù)據(jù)或內(nèi)容分割成多個(gè)頁面以便逐頁顯示的方式?!?article class="baidu_pl">

一,分頁的概念

分頁是一種將大量數(shù)據(jù)或內(nèi)容分割成多個(gè)頁面以便逐頁顯示的方式。在分頁中,數(shù)據(jù)被分割成一定數(shù)量的頁,每頁顯示一部分?jǐn)?shù)據(jù)或內(nèi)容,用戶可以通過翻頁或跳分頁是一種將大量數(shù)據(jù)或內(nèi)容分割成多個(gè)頁面以便逐頁顯示的方式。在分頁中,數(shù)據(jù)被分割成一定數(shù)量的頁,每頁顯示一部分?jǐn)?shù)據(jù)或內(nèi)容,用戶可以通過翻頁或跳轉(zhuǎn)頁面來瀏覽更多內(nèi)容。轉(zhuǎn)頁面來瀏覽更多內(nèi)容

1.1 分頁應(yīng)用場景

數(shù)據(jù)展示:

? ? ?當(dāng)需要展示大量數(shù)據(jù),并將其劃分為多個(gè)頁面進(jìn)行逐頁查看時(shí),可以使用分頁應(yīng)用。例如,在電子商務(wù)網(wǎng)站上展示商品列表或搜索結(jié)果時(shí),分頁應(yīng)用可以提供良好的用戶體驗(yàn)

數(shù)據(jù)瀏覽:

? ? ?當(dāng)需要在一個(gè)長列表或長文檔中進(jìn)行瀏覽時(shí),分頁應(yīng)用可以將內(nèi)容分割成多個(gè)頁面,方便用戶逐頁閱讀或?yàn)g覽。例如,在新聞網(wǎng)站上瀏覽新聞文章或在書籍電子閱讀器中閱讀電子書時(shí),分頁應(yīng)用可以讓用戶更加方便地跳轉(zhuǎn)頁面

搜索結(jié)果分頁:

? ? ?當(dāng)進(jìn)行搜索操作時(shí),檢索出來的結(jié)果可能非常龐大,分頁應(yīng)用可以將搜索結(jié)果分頁展示,以便用戶逐頁查看結(jié)果。這在搜索引擎、論壇或社交媒體平臺等場景下非常常見

1.2 分頁的優(yōu)點(diǎn)

提高性能:

? ? 分頁應(yīng)用可以將大量數(shù)據(jù)分割成多個(gè)頁面,只加載當(dāng)前頁面所需的數(shù)據(jù),從而減輕數(shù)據(jù)庫和服務(wù)器的負(fù)載,提高查詢和渲染速度。

改善用戶體驗(yàn):

? ?通過分頁,用戶可以更方便地瀏覽和導(dǎo)航大量數(shù)據(jù),減少頁面滾動和加載時(shí)間,提高交互效率和用戶滿意度。

靈活導(dǎo)航:

? ? 分頁應(yīng)用可以為用戶提供靈活的導(dǎo)航選項(xiàng),允許用戶跳轉(zhuǎn)到特定頁面,或者調(diào)整每頁顯示的數(shù)據(jù)量,以滿足個(gè)性化需求。

數(shù)據(jù)安全性:

? ? 通過限制每頁數(shù)據(jù)的數(shù)量,分頁應(yīng)用可以限制對數(shù)據(jù)的訪問,提高數(shù)據(jù)的安全性和隱私保護(hù)。

二,分頁功能的實(shí)現(xiàn)

本文章根據(jù)上篇文章內(nèi)容進(jìn)行擴(kuò)展實(shí)現(xiàn)分頁功能,上一篇連接地址:簡單的模糊查詢

為了讓分頁更加提高效率我們用的是一個(gè)PageHelper插件,讓插件來來幫助我們實(shí)現(xiàn)這個(gè)功能

pom.xml導(dǎo)入PageHelper插件

    <!-- **********************  分頁 Pom依賴 ********************** --><dependency><groupId>com.github.pagehelper</groupId><artifactId>pagehelper</artifactId><version>5.1.2</version></dependency>

mybatis.xml配置攔截器

注意:該配置受dtd約束影響,要注意配置的位置,不然根目錄會報(bào)錯(cuò)

 <plugins><!-- 配置分頁插件PageHelper, 4.0.0以后的版本支持自動識別使用的數(shù)據(jù)庫 --><plugin interceptor="com.github.pagehelper.PageInterceptor"></plugin></plugins>

Mapper.xml的配置:

  <select id="mhcx4" resultType="com.Bing.model.Book" parameterType="java.util.Map" >select<include refid="Base_Column_List" />from t_mvc_bookwhere bname like concat('%',#{bname},'%')</select>

在uils導(dǎo)入PageBean工具類

package com.Bing.util;import javax.servlet.http.HttpServletRequest;
import java.io.Serializable;
import java.util.Map;public class PageBean implements Serializable {private static final long serialVersionUID = 2422581023658455731L;//頁碼private int page=1;//每頁顯示記錄數(shù)private int rows=10;//總記錄數(shù)private int total=0;//是否分頁private boolean isPagination=true;//上一次的請求路徑private String url;//獲取所有的請求參數(shù)private Map<String,String[]> map;public PageBean() {super();}//設(shè)置請求參數(shù)public void setRequest(HttpServletRequest req) {String page=req.getParameter("page");String rows=req.getParameter("rows");String pagination=req.getParameter("pagination");this.setPage(page);this.setRows(rows);this.setPagination(pagination);this.url=req.getContextPath()+req.getServletPath();this.map=req.getParameterMap();}public String getUrl() {return url;}public void setUrl(String url) {this.url = url;}public Map<String, String[]> getMap() {return map;}public void setMap(Map<String, String[]> map) {this.map = map;}public int getPage() {return page;}public void setPage(int page) {this.page = page;}public void setPage(String page) {if(null!=page&&!"".equals(page.trim()))this.page = Integer.parseInt(page);}public int getRows() {return rows;}public void setRows(int rows) {this.rows = rows;}public void setRows(String rows) {if(null!=rows&&!"".equals(rows.trim()))this.rows = Integer.parseInt(rows);}public int getTotal() {return total;}public void setTotal(int total) {this.total = total;}public void setTotal(String total) {this.total = Integer.parseInt(total);}public boolean isPagination() {return isPagination;}public void setPagination(boolean isPagination) {this.isPagination = isPagination;}public void setPagination(String isPagination) {if(null!=isPagination&&!"".equals(isPagination.trim()))this.isPagination = Boolean.parseBoolean(isPagination);}/*** 獲取分頁起始標(biāo)記位置* @return*/public int getStartIndex() {//(當(dāng)前頁碼-1)*顯示記錄數(shù)return (this.getPage()-1)*this.rows;}/*** 末頁* @return*/public int getMaxPage() {int totalpage=this.total/this.rows;if(this.total%this.rows!=0)totalpage++;return totalpage;}/*** 下一頁* @return*/public int getNextPage() {int nextPage=this.page+1;if(this.page>=this.getMaxPage())nextPage=this.getMaxPage();return nextPage;}/*** 上一頁* @return*/public int getPreivousPage() {int previousPage=this.page-1;if(previousPage<1)previousPage=1;return previousPage;}@Overridepublic String toString() {return "PageBean [page=" + page + ", rows=" + rows + ", total=" + total + ", isPagination=" + isPagination+ "]";}
}

Mapper類方法:

    List<Book> mhcx4(@Param("bname") String bname);

在Mapper.xml配置的方法名進(jìn)行定義相對應(yīng)的接口和實(shí)現(xiàn)類

接口方法:

    List<Book> mhcx4(String bname, PageBean pageBean);

實(shí)現(xiàn)類:

 @Overridepublic List<Book> mhcx4(String bname, PageBean pageBean) {if(pageBean!=null && pageBean.isPagination()){PageHelper.startPage(pageBean.getPage(),pageBean.getRows());}List<Book> books=bookMapper.mhcx4("圣墟");if(pageBean!=null && pageBean.isPagination()){PageInfo<Book> info = new PageInfo<Book>(books);System.out.println("當(dāng)前頁:"+ info.getPageNum());System.out.println("展示記錄數(shù):"+info.getPageSize());System.out.println("符合查詢條件的總記錄:"+info.getTotal());pageBean.setTotal((int) info.getTotal());}return books;}

測試:

    @Testpublic void mhcx4() {PageBean pageBean=new PageBean();//實(shí)例化PageBeanpageBean.setPage(2);//第幾頁pageBean.setRows(15);//顯示的條目bookBiz.mhcx4("圣墟",pageBean).forEach(System.out::println);//模糊查詢}

運(yùn)行結(jié)果:

如果不想用分頁功能單純的想展示所有數(shù)據(jù)的話,在測試的時(shí)候調(diào)用下面方法即可

pageBean.setPagination(false);

三,Mybatis特殊字符

?MyBatis 中,有幾個(gè)特殊字符需要進(jìn)行轉(zhuǎn)義或處理,以避免 SQL 解析錯(cuò)誤或相關(guān)問題。以下是一些常見的特殊字符及其處理方式

< 和?>

? ? ?這兩個(gè)字符在 XML 文件中有特殊含義,因此需要進(jìn)行轉(zhuǎn)義。可以使用?&lt;?和?&gt;?分別表示?<?和?>。

&

? ? ?也需要進(jìn)行轉(zhuǎn)義,可以使用?&amp;?表示

'

? ? 當(dāng)在 SQL 查詢語句中使用字符串參數(shù)時(shí),需要注意單引號的處理??梢允褂秒p引號包裹字符串,或者使用兩個(gè)單引號來轉(zhuǎn)義一個(gè)單引號。例如:SELECT * FROM user WHERE name = "John"?或?SELECT * FROM user WHERE name = 'O''Connor'

%?和?_

? ? ?在使用 LIKE 語句進(jìn)行模糊查詢時(shí),%?表示任意數(shù)量的字符,而?_?表示一個(gè)字符。如果需要在字符串中使用字面量?%?和?_,則需要使用?\?進(jìn)行轉(zhuǎn)義。例如:SELECT * FROM user WHERE name LIKE '%\%%' ESCAPE '\'。

|?和?&

? ? 在使用動態(tài) SQL 標(biāo)簽(如?<if><choose>、<foreach>?等)時(shí),|?表示邏輯 OR 運(yùn)算符,而?&?表示邏輯 AND 運(yùn)算符。如果要顯示字面量的?|?和?&?,則需要使用?\?進(jìn)行轉(zhuǎn)義。例如:<![CDATA[${param1} \| ${param2}]]>。

http://m.aloenet.com.cn/news/41958.html

相關(guān)文章:

  • 怎么樣做國際網(wǎng)站生意seo知識培訓(xùn)
  • 鄭州旅游網(wǎng)站設(shè)計(jì)小學(xué)生一分鐘新聞播報(bào)
  • 企業(yè)管理培訓(xùn)課程課件南寧seo外包服務(wù)
  • 網(wǎng)站開發(fā)到發(fā)布佛山優(yōu)化推廣
  • 微信做模板下載網(wǎng)站有哪些企業(yè)網(wǎng)站制作流程
  • 效果圖網(wǎng)站模板南寧網(wǎng)站seo外包
  • 集美網(wǎng)站開發(fā)重慶企業(yè)免費(fèi)建站
  • 網(wǎng)站建設(shè)公司做銷售好不好哪個(gè)公司的網(wǎng)站制作
  • 洛陽網(wǎng)站建設(shè)好做不怎么安裝百度
  • 安徽省做網(wǎng)站武漢百度推廣代運(yùn)營
  • 如何給自己的公司網(wǎng)站做優(yōu)化百度關(guān)鍵詞怎么做排名
  • 做百度移動網(wǎng)站優(yōu)網(wǎng)站日常維護(hù)有哪些
  • 怎么區(qū)分模板網(wǎng)站和定制網(wǎng)站網(wǎng)絡(luò)推廣都有什么方式
  • 什么網(wǎng)站做招聘效果好銷售找客戶的app
  • 泰州企業(yè)建站系統(tǒng)下列哪些店鋪適合交換友情鏈接
  • 洛陽市河陽建設(shè)工程有限公司網(wǎng)站站長之家查詢網(wǎng)
  • 上海網(wǎng)絡(luò)推廣公司外包合肥seo排名扣費(fèi)
  • 廣州網(wǎng)站建設(shè)建設(shè)南寧seo網(wǎng)絡(luò)推廣
  • 讓做網(wǎng)站策劃沒經(jīng)驗(yàn)怎么辦成都私人網(wǎng)站建設(shè)
  • 怎么做直播室的網(wǎng)站百度應(yīng)用平臺
  • 哪家公司做企業(yè)網(wǎng)站百度pc網(wǎng)頁版入口
  • 怎建立自己網(wǎng)站做淘寶客軟文寫作的十大技巧
  • 杭州網(wǎng)站制作報(bào)價(jià)谷歌優(yōu)化培訓(xùn)
  • 寶塔面板怎么搭建網(wǎng)站關(guān)鍵詞優(yōu)化方法有什么步驟
  • 濟(jì)南做網(wǎng)站哪家便宜西安百度公司地址介紹
  • 為什么自己做的網(wǎng)站打開是亂碼百度seo公司整站優(yōu)化
  • 微信開放平臺可以做網(wǎng)站么百度官方網(wǎng)平臺
  • 國內(nèi)個(gè)人網(wǎng)站搭建網(wǎng)站頁面設(shè)計(jì)
  • 企業(yè)網(wǎng)站經(jīng)典案例合肥今天的最新消息
  • 做窗簾店的網(wǎng)站關(guān)鍵詞競價(jià)排名名詞解釋