文章靜態化分頁

2021-08-10 02:28:02 字數 1455 閱讀 6736

此功能是公司之前的乙個要求,後台新增的文章需要進行分頁靜態化,根據我們公司的需求進行的功能實現,下面是我的步驟

一、所用的框架是springmvc+spring+mybatis

三、在頁面匯入編輯器的使用

1:下面是頁面的**

文章內容:

2:需要引入的js和css有:

:3: js**如下:

$(function()/admin/ueditor/lang/",

});

});4-1、config.json檔案

4-2、 ueditor.config.js檔案

4-3、在*******s一項裡面加入自己需要的工具

箭頭表示分隔符,紅框表示需要分頁的地方加入分隔符

分隔符在編輯器顯示的是一條粗線,傳到後台的時候是和content一起的,是字元「_ueditor_page_break_tag_」

四、後台**

後台是提前通過jquery寫好文章模板的靜態html頁面,然後通過流獲取檔案然後替換內容,然後生成對應的靜態頁面

**如下:

public void createhtml(article article, string root, string templatepath, string htmlpath, 

string prevhref, string prevtitle, string nexthref, string nexttitle) else

pagestr = pagestr + ""+j+"" ;

}if(i == 1)elseelse

}if(i != contentarr.length)else

pagestr = prepage + pagestr + nextpage;

center.insert(center.indexof(""), pagestr);

text =suffixtext + yus.substring(0, yus.indexof("

")) + center + yus.substring(yus.indexof("")); pagestr = ""; try { list

優化分頁查詢

我們一般使用分頁都是使用limit來完成的,如果資料量小的話還可以,但是當資料量非常大的時候,不建立索引,通過全表查詢,將會非常耗時,效能將受到很大的影響。第一種優化方式 在索引上完成排序分頁的操作,最後根據主鍵關聯回原表查詢所需要的其他列內容 例 我想對我之前的分頁進行優化,沒有優化前的sql語句...

while迴圈 簡化分頁查詢

當資料量過大時,通常會採用分頁查詢的方式,迴圈處理資料。比較常用的就是sql 中使用 limit 進行分頁查詢,然後for迴圈處理資料。但是這樣的方式雖說可行,但是 未免有些繁瑣。比如說 sql 語句 要寫兩個方法 乙個count 查詢所有資料數量,第二個 limit 分頁查出list 為了簡化分頁...

mysql優化 優化分頁查詢

create table goods id bigint 20 unsigned not null auto increment,name varchar 10 default null,price double default null,create time datetime default n...