首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

应用FreeMarker的宏来实现Struts2的分页显示

2012-11-17 
使用FreeMarker的宏来实现Struts2的分页显示看到一些朋友在Struts2中,依然使用标签来实现分页显示,而在基

使用FreeMarker的宏来实现Struts2的分页显示
看到一些朋友在Struts2中,依然使用标签来实现分页显示,而在基于Struts2的开发中,可能很多朋友会采用FreeMarker模板来渲染表示层,那么对于采用FreeMarker进行渲染的页面来说,我在这里提出一种使用FreeMarker的宏来实现分页显示的作法,这种作法,我感觉更简单灵活。
貌似在网上也没找到类似的作法,所以,如果这种作法有什么隐患或性能问题,还请朋友们批评。

注:下面的代码只是示例性质的,难免有一些Bug或考虑不全之处存在,希望大家不必对代码本身过多要求,更多的是看一下这种作法是否可取。

首先,看一下使用方法。
在需要进行分页显示的文件中,引入分页显示的ftl库文件。



在需要显示分页列表的位置,加入以下代码,实现分页显示。



最后,我们看一下分页效果的处理文件“pager.ftl”中宏“p”是如何定义的。
 

回楼上的,其实也算不上逻辑操作呀,对数据进行分页显示属于展示层逻辑,不属于业务逻辑




没用过,看样子不错。

atianchen 写道
回楼上的,其实也算不上逻辑操作呀,对数据进行分页显示属于展示层逻辑,不属于业务逻辑


支持 + 赞同

热点排行