`

freemarker page

 
阅读更多
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">   
  </head>
 
  <body>
  <h1>pageCount = ${pageUtil.pageCount}</h1>
  <h1>currentPage = ${pageUtil.currentPage}</h1>
 

<#macro pagination pageCount totalCount uri pageIndex> 
<#if (pageCount > 1)>
<#if (pageIndex>1)> 
    <a href="${uri}&currentPage=1" title="首页">&lt;&lt;</a> 
</#if> 
<#--如果前面页数过多,显示"..."--> 
<#if (pageIndex>5)> 
    <#assign prevPages=pageIndex-9> 
    <#if prevPages lt 1> 
        <#assign prevPages=1> 
    </#if> 
    <#assign start=pageIndex-4> 
    <a href="${uri}&currentPage=${prevPages}" title="向前5页">...</a> 
<#else> 
    <#assign start=1> 
</#if> 
<#-- 显示当前页附近的页--> 
<#assign end=pageIndex+4> 
<#if (end>pageCount)> 
    <#assign end=pageCount> 
</#if> 
<#list start..end as index> 
    <#if pageIndex==index> 
        <b>${index}</b> 
    <#else> 
        <a href="${uri}&currentPage=${index}">${index}</a> 
    </#if> 
</#list> 
<#--如果后面页数过多,显示"...":--> 
<#if (end lt pageCount)> 
    <#assign endend=end+5> 
    <#if (end>pageCount)> 
        <#assign end=pageCount> 
    </#if> 
    <a href="${uri}&currentPage=${end}" title="向后5页">...</a> 
</#if> 
<#-- 显示"下一页":--> 
<#if (pageIndex lt pageCount)> 
    <a href="${uri}&currentPage=${pageCount}" title="末页">&gt;&gt;</a> 
</#if>
<#else>
nothing
</#if>
</#macro>

<@pagination pageCount=pageUtil.pageCount totalCount=pageUtil.totalCount uri=pageUtil.partUrl pageIndex=pageUtil.currentPage/>
  </body>
</html>
分享到:
评论

相关推荐

    FreeMarker分页宏模板freemarker-pagenav.zip

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

    freemarker模板技术生成复杂word文档---解决了编码问题

    &lt;w:p &gt;&lt;w:r&gt;&lt;w:br w:type="page" /&gt;&lt;/w:r&gt;&lt;/w:p&gt; 分页符 基本步骤 1.用word做一个需要的格式模板,在需要替换的部分用“____”标记,存储为xml格式。 2.用myEclipse打开xml文档把“____”修改为freemarker标记 ...

    Java项目中利用Freemarker模板引擎导出--生成Word文档

    基于Java语言来导出Word文档的方式也有很多种,如Jacob,Apache POI,Freemarker,PageOffice,java2word 等等。。。。 在这里将通过Freemarker这个模板引擎来实现导出 Word,项目不限于Swing,SSH,SSM,Spring ...

    freemarker总结

    JAVA模版引擎Freemarker常用标签(一) 1. if指令 这是一个典型的分支控制指令,该指令的作用完全类似于Java语言中的if,if指令的语法格式如下: &lt;#if condition&gt;... &lt;#elseif condition&gt;... &lt;#elseif condition&gt;......

    POI读取excel,利用Freemarker建立word模板(带图片),生成word文档,再合并成一个word文档(源码)

    Java语言利用POI读取excel文档,利用Freemarker建立word模板(带图片),excel每一行数据生成单个word文档,再利用POI合并成一个word文档(源码); 博客地址:...

    后台使用freeMarker和前端使用vue的方法及遇到的问题

     @RequestMapping("page/test")  public String Test(Model model,HttpServletRequest request){  //获取项目路径   String basePath = request.getScheme()+"://"+request.getServerName()+":"+r

    Apache Click User Guide

    Apache Click is a simple JEE web application framework for commercial Java ...ClickServlet creates a Page object to process the request and then uses the page's Velocity template to render the results.

    JAVA WORD中实现电子印章效果 文字浮于印章上面

    JAVA WORD中实现电子印章效果 文字浮于印章上面

    Apache click

    (其他模板引擎也支持,比如JSP 和Freemarker) 此框架采用一个简单的Servlet,叫做ClickServlet,,来扮演一个请求分发者。当一个请求来到时, ClickServlet 创建一个Page 对象来处理请求,并使用页面Velocity 模板来...

    Java根据word 模板,生成自定义内容的word 文件

    Java根据word 模板,生成自定义内容的word 文件案列使用的工具文件

    Jspxcms网站内容管理系统 源码包 v9.0.0.zip

    6、InfoPage和NodePage标签增加p0参数。 7、升级MySQL驱动,支持MySQL5.7。 缺陷(Bug) 1、修复:后台右上角小房子图标的前台首页链接在多站点情况下,切换站点后无变化。 2、修复:文档管理标题图、属性图、...

    电子商城系统设计实习报告.doc

    电子商城系统设计 目 录 1 实习内容简述 2 1.1 ... 万维网上的一个超媒体文档称之为一个页面(外语:page)。作为一个组织或者个人 在万维网上放置开始点的页面称为主页(外语:Homepage)或首页,主页中通常包括有 指

    jfinalpluginsjfinal-dreampie.zip

     public Page paginateBy(int pageNumber, int pageSize, String where, Object... paras) {  return paginate(pageNumber, pageSize, getSelectSql(), getExceptSelectSql() getWhere(where), ...

    struts2讲义_吴峻申

    10.2.1 &lt;page:applyDecorator&gt;和标签的使用介绍 198 10.2.2 、和标签的使用介绍 200 附录 204 附录1 安装JBoss让它部署Web项目 204 F1.1 安装 204 F1.2 手工部署Web项目 207 附录2 Mysql数据库使用和创建Web项目...

    webpack:独自一个人手工建造公司项目(开发环境和生产环境独立配置)。项目已经上线,线上地址为https:www.taomitao.com(2018.04.18后链接失效) 。学者者可自行扩展!

    他们的技术选型初期是,网页是使用多页面的,前端(我)这边是提供静态的网页给到他们,然后他们使用freemarker来进行数据的写入,然后有什么相互作用的话我再干预。让后自己就构造出了这么一个实现多页面的webpack...

    Professional Alfresco,

    APPENDIX C Repository FreeMarker Template API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61 APPENDIX D Repository JavaScript API Reference . . . . . . . . . . . . . . . . . . . . . ...

    Javashop开发规范V2.2

    2.如果是在Freemarker的html中: RegionSelect= "com.enation.app.base.component.widget.regions.RegionSelectDirective"?new()&gt; 以上两种方式均支持以下参数: province_id:省id city_id:市id region_id:...

    cms后台管理

    一 Jeecms安装过程 将解压后得到的jeecms-...&lt;bean id="freemarkerConfig" class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer"&gt; &lt;property name="freemarkerVariables"&gt; &lt;map&gt; …… ...

    spring-boot-reference.pdf

    Welcome Page 27.1.7. Custom Favicon 27.1.8. Path Matching and Content Negotiation 27.1.9. ConfigurableWebBindingInitializer 27.1.10. Template Engines 27.1.11. Error Handling Custom Error Pages ...

Global site tag (gtag.js) - Google Analytics