日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

beetl模板引擎之自定义html标签,Beetl模板引擎自定义分页标签

發布時間:2023/12/3 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 beetl模板引擎之自定义html标签,Beetl模板引擎自定义分页标签 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1)在beetl.properties文件中配置tag

TAG.page = xx.xx.xx.xx.PageTag

2)在模板中引用標簽

3)增加標簽類繼承自GeneralVarTagBinding類

import org.beetl.core.Context;

import org.beetl.core.GeneralVarTagBinding;

import org.beetl.core.statement.Statement;

import java.io.IOException;

import java.util.HashMap;

import java.util.Map;

public class PageTag extends GeneralVarTagBinding {

private int pageCount;

private int current;

@Override

public void init(Context ctx, Object[] args, Statement st) {

super.init(ctx, args, st);

Map pageMap = new HashMap<>();

Map val = null;

try {

val = (Map) getAttributeValue("val");

} catch (Exception e) {

}

if (val != null) {

pageMap.putAll(val);

}

if (pageMap.get("pageCount") != null) {

pageCount = pageMap.get("pageCount");

}

if (pageMap.get("current") != null) {

current = pageMap.get("current");

}

if (current < 1) current = 1;

}

@Override

public void render() {

StringBuilder obj = new StringBuilder();

//上一頁

if (current > 1) {

obj.append("上一頁");

} else {

obj.append("上一頁");

}

//中間頁碼

if (current != 1 && current >= 4 && pageCount != 4) {

obj.append("" + 1 + "");

}

if (current - 2 > 2 && current <= pageCount && pageCount > 5) {

obj.append("...");

}

int start = current - 2, end = current + 2;

if ((start > 1 && current < 4) || current == 1) {

end++;

}

if (current > pageCount - 4 && current >= pageCount) {

start--;

}

for (; start <= end; start++) {

if (start <= pageCount && start >= 1) {

if (start != current) {

obj.append("" + start + "");

} else {

obj.append("" + start + "");

}

}

}

if (current + 2 < pageCount - 1 && current >= 1 && pageCount > 5) {

obj.append("...");

}

if (current != pageCount && current < pageCount - 2 && pageCount != 4) {

obj.append("" + pageCount + "");

}

//下一頁

if (current < pageCount) {

obj.append("下一頁");

} else {

obj.append("下一頁");

}

try{

ctx.byteWriter.writeString(obj.toString());

this.doBodyRender();

}catch (IOException e){

}

}

}

總結

以上是生活随笔為你收集整理的beetl模板引擎之自定义html标签,Beetl模板引擎自定义分页标签的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 97国产在线观看 | 波多野结衣在线观看一区二区三区 | 欧美xxxxx性| 亚洲一区二区三区观看 | 亚洲欧美另类激情 | 国产香蕉9| 免费国产羞羞网站视频 | 精品国产一区二区三区噜噜噜 | 国语对白永久免费 | 18久久久| 国产高清视频在线观看 | 青娱乐毛片 | av资源库| 免费观看av | 69日本xxxxxxxxx30 在线波多野结衣 | 成人网免费 | 四虎永久在线 | 成人爱爱视频 | aaa亚洲| 91插插插永久免费 | 久艹在线| 好男人www社区 | 天天操天天干天天爽 | 成人动漫在线观看 | 欧美极品jizzhd欧美爆 | 久久av免费| 亚洲美女毛片 | 日韩一区二区三区在线免费观看 | 动漫羞羞 | 99干99| 巨乳中文字幕 | 上床视频在线观看 | 日韩无码精品一区二区 | 伊人久久亚洲综合 | 国产一卡二卡三卡 | 可以直接观看的av | 1024亚洲| 国产人妻一区二区三区四区五区六 | 中文字幕人妻一区 | 成年人午夜影院 | gogo亚洲国模私拍人体 | 中文字幕一区二区三区人妻 | 免费观看一区二区三区 | 精品无码av一区二区三区不卡 | 国产原创在线 | 天天碰天天摸 | 足疗店女技师按摩毛片 | 精品无码三级在线观看视频 | 亚洲美女毛片 | 中日精品一色哟哟 | 熟妇人妻中文字幕 | 国产老熟女一区二区三区 | 国产一区二区三区四区五区 | 国产成人精品亚洲精品色欲 | 91精品国产自产91精品 | 4438x全国最大成人 | 国产色黄 | 国产无套精品 | 欧美一区二区三区成人久久片 | 成人毛片18女人毛片 | 不卡的av电影 | 四虎av影视| 人妖性做爰aaaa | 日本在线观看一区二区三区 | 精品国产三级a∨在线 | 久久不射电影网 | 爱爱一区 | youjizz国产| 精品中文在线 | 婷婷五月精品中文字幕 | aa一级片 | 熟女一区二区三区四区 | 99福利影院 | 吊侵犯の奶水授乳羞羞漫画 | 精品少妇一区二区三区免费观看 | 五月婷婷六月丁香 | 亚洲一区免费在线 | 成人在线不卡视频 | 黑人玩弄人妻一区二区三区 | 色综合久久久久 | 国产污片在线观看 | 久久青| 亚洲熟女乱色综合亚洲小说 | 91九色网站 | 国产一区999 | 爱草视频| 少妇xxxx| av老司机在线观看 | 九色一区| 丰满人妻翻云覆雨呻吟视频 | www.中文字幕在线观看 | 樱花视频在线免费观看 | 成年人视频免费在线观看 | 色婷婷精品视频 | 久在线观看视频 | 久久福利免费视频 | 黄色三级小说 | 中文一区在线观看 | 久久久久久国产免费a片 |