`

freemarker自定义分页标签宏

 
阅读更多
用法:
<#include "/common/pager.html"> 
<@pager pager=param baseUrl="${basePath}/admin/pageList" parameterMap=parameterMap />
 
需要业务对象继承下面的实体:
public class Pager {
/** 
* 当前页码 
*/ 
private int pageIndex = 1; 
/** 
* 每页显示多少个 
*/ 
private int pageSize = 10; 
/** 
* 多少页 
*/ 
private int totalPage;
    
    
	public int getPageIndex() {
		return pageIndex;
	}
	public void setPageIndex(int pageIndex) {
		this.pageIndex = pageIndex;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	public int getTotalPage() {
		return totalPage;
	}
	public void setTotalPage(int totalPage) {
		this.totalPage = totalPage;
	}
}
  
查询调用方式:
4. 查询调用方式
ExampleQueryBean exampleQueryBean = new ExampleQueryBean(); 
exampleQueryBean.setTotalPage(2); 
exampleQueryBean.setPageIndex(2); 
exampleQueryBean.setPageSize(10); 

model.addAttribute("param", exampleQueryBean); 

Map<String,String> parameterMap = new HashMap<String,String>(); 
parameterMap.put("supplierId", "100"); 
parameterMap.put("supplierName", "丽都饭店"); 

model.addAttribute("parameterMap", parameterMap);
 
 
分享到:
评论

相关推荐

    freemarker 自定义freeMarker标签

    例如,你可以创建一个自定义标签用于处理分页数据,接受页码和每页数量作为参数,然后在后台查询数据库并返回相应的页面内容。 此外,FreeMarker还支持自定义函数,它们类似于JavaScript中的函数,可以接收参数并...

    Freemarker 自定义标签 简单案例

    在这个"Freemarker自定义标签简单案例"中,我们将深入探讨如何利用Freemarker进行模板设计,并结合自定义标签来增强模板的功能。 首先,让我们理解Freemarker的基础知识。Freemarker是一个与语言无关的模板引擎,它...

    freemarker自定义的通用分页指令(标签)源码和使用示例

    一个用FTL定义的非常通用数据分页指令,有源码,有使用示例。使用效果图可以参看本人博客中的相关文章:http://blog.csdn.net/qjyong/archive/2009/10/18/4693142.aspx

    spring mvc freemarker 自定义标签

    自定义标签是Freemarker的一个强大特性,它可以帮助我们更好地组织视图层代码,提高代码复用性,使得模板更加模块化。下面将详细介绍Spring MVC与Freemarker自定义标签的使用。 首先,我们需要了解Freemarker的基础...

    自定义分页标签源代码

    本自定义分页标签源代码提供了一种解决方案,它独立于数据库操作,仅处理分页逻辑,允许开发者专注于数据获取和展示。接下来,我们将详细讨论相关知识点。 1. **自定义标签**: 自定义标签是JSP中的一种特性,允许...

    非常好用的自定义分页标签

    4. **兼容性**:作为一个好用的自定义标签,它应该与各种视图技术(如JSP、FreeMarker、Thymeleaf等)兼容,并且适应不同的前端样式。 5. **易用性**:使用简单是这个组件的一大优点,意味着只需将`kevinb.jar`引入...

    实现通过jfinal框架自动扫描freemarker的自定义标签.zip

    本资源包的核心内容是教你如何在JFinal项目中实现FreeMarker自定义标签的自动扫描和注册,从而提升模板引擎的功能和灵活性。 首先,我们需要理解自定义标签的概念。在FreeMarker中,自定义标签允许开发者扩展其内置...

    Freemarker分页

    4. **Freemarker模板**:在Freemarker模板中,你可以使用Struts2提供的`&lt;s:iterator&gt;`标签遍历当前页的数据,同时使用自定义的Freemarker宏或Struts2的`&lt;s:url&gt;`标签生成分页链接。例如,可以创建一个`pagination....

    freemarker 实现宏分页

    分页宏可以进一步优化,例如添加“跳转到任意页”功能,或者支持多种分页样式。此外,考虑性能问题,可以添加缓存机制,减少不必要的数据库查询。 在`freemarker 标签分页.txt`文件中,可能包含了具体的宏定义示例...

    FreeMarker通用的分页

    分页宏(Macro)定义 FreeMarker中的宏允许我们封装可重用的代码块,这在实现通用分页时显得尤为重要。宏`genPagination`是为分页而创建的核心组件,其参数包括: - `url`:指定的URL,用于构建页面链接。 - `...

    freemarker的分页功能

    标题与描述概述的知识点主要集中在Freemarker模板引擎在实现分页功能时的应用,特别是当后端数据库为MySQL的情况下。Freemarker是一个用于生成动态文本的模板引擎,它被广泛应用于Web开发中,用于将数据模型转换成...

    Struts2、Spring、Freemarker自定义标签

    Freemarker支持条件判断、循环结构、内置函数,以及自定义标签,增强了模板的灵活性。与JSP相比,Freemarker通常被认为更简洁、易读且更易于维护。 将这三个框架结合使用,可以构建出高效、灵活的Java Web应用。...

    freemark 自定义标签 总结

    - 循环处理:创建自定义标签处理循环,例如遍历分页数据。 9. **标签库** 自定义标签可以组织成标签库,这样可以更好地管理多个相关标签。Freemarker支持`Taglib`,可以像JSP的TLD一样定义标签库。 10. **与其他...

    FreeMarker分页宏模板freemarker-pagenav.zip

    好用的 freemarker 分页宏模板dom结构比较主流的一个分页一排显示10个分页按钮(想定制的话把页码提取出来做为参数即可)pagenav.previousPage 存着上一页pagenav.totalPage 总页数pagenav.pageNo 当前页面页码page...

    FreeMarker 写的一个分页macro(宏)测试

    综上所述,这个测试示例展示了如何结合Java后端工具类和FreeMarker模板实现一个分页功能,包括计算分页信息、在模板中创建可重用的分页宏以及在Action中处理用户请求。通过这种方式,开发者可以更好地组织代码,保持...

    Freemarker简介及标签详解大全

    Freemarker 简介及标签详解大全 FreeMarker 是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯 Java 编写。FreeMarker 被设计用来生成 HTML Web 页面,特别是基于 MVC 模式的应用程序。虽然 FreeMarker ...

    httpclient,freemarker的静态化分页

    本项目利用了`httpclient`与`freemarker`这两个工具来实现静态化的分页功能。下面将详细阐述这两个工具以及它们在静态化分页中的应用。 首先,`httpclient`是Apache的一个开源HTTP客户端库,它提供了丰富的API,...

    使用freemarker扩展struts标签

    扩展Struts2的标签库意味着创建自定义的标签,这些标签可以嵌入到FreeMarker模板中,以提供更高级别的抽象和可重用性。这通常涉及到创建自定义的Action、模型类和标签库定义文件(TLD)。 在给定的文件列表中,我们...

    freemarker及jeecms标签使用学习文档

    - **标签自定义**:Jeecms允许开发者根据需求创建自己的标签库,增强模板功能。 4. **Jeecms模板实战** - **布局设计**:使用Jeecms标签构建网站的头部、导航、内容区和底部等部分。 - **数据获取**:通过标签...

Global site tag (gtag.js) - Google Analytics