锁定老帖子 主题:自定义分页标签的开发与思考
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-10-14
飞天奔月 写道 jinnianshilongnian 写道 飞天奔月 写道 jinnianshilongnian 写道 如果不想太麻烦(封装这种页面展示不是tag的强项,需要动态拼html),而且还想速度快
直接考虑静态导入,如 <%@include file="/common/jsp/page.jsp" %> 效果是一样 jinnianshilongnian, o(∩_∩)o 我封装的 <feilongDisplay:pager count="${pagination.count }" pageSize="${pagination.size}" maxIndexPages="3" vmPath="velocity/pager.vm" pageParamName="pageNo" skin="list-pages"/> 支持 velocity 模板 count pageSize maxIndexPages等 默认可以省略(默认读取pagination 的数据) 这样简化设值 这样一来就和 pagination 对象绑定了太依赖了 其实 这个 pagination 对象 是我们公司其他同事开发的 http://code.google.com/p/loxia2/ 我feilong 这个标签 尽量可以使用自己的数据,但是也有默认值的 pageSize 默认是10 vmPath 默认是 "velocity/pager.vm" http://code.google.com/p/feilong/ pagination 采用约定大于配置 可以减少编码量 呵呵 当然也提供自定义 loxia2 木有文档啊 |
|
返回顶楼 | |
发表时间:2012-10-14
最后修改:2012-10-14
jinnianshilongnian 写道 飞天奔月 写道 jinnianshilongnian 写道 飞天奔月 写道 jinnianshilongnian 写道 如果不想太麻烦(封装这种页面展示不是tag的强项,需要动态拼html),而且还想速度快
直接考虑静态导入,如 <%@include file="/common/jsp/page.jsp" %> 效果是一样 jinnianshilongnian, o(∩_∩)o 我封装的 <feilongDisplay:pager count="${pagination.count }" pageSize="${pagination.size}" maxIndexPages="3" vmPath="velocity/pager.vm" pageParamName="pageNo" skin="list-pages"/> 支持 velocity 模板 count pageSize maxIndexPages等 默认可以省略(默认读取pagination 的数据) 这样简化设值 这样一来就和 pagination 对象绑定了太依赖了 其实 这个 pagination 对象 是我们公司其他同事开发的 http://code.google.com/p/loxia2/ 我feilong 这个标签 尽量可以使用自己的数据,但是也有默认值的 pageSize 默认是10 vmPath 默认是 "velocity/pager.vm" http://code.google.com/p/feilong/ pagination 采用约定大于配置 可以减少编码量 呵呵 当然也提供自定义 loxia2 木有文档啊 loxia2 是我们公司首席架构师 开发的东东 偶的feilong 是我一直维护的东东,从学校就维护 feilong 的文档 我慢慢再补全 http://feitianbenyue.iteye.com/blog/1698109 |
|
返回顶楼 | |
发表时间:2012-10-15
飞天奔月 写道 楼主不厚道 没把核心代码贴上来
不好意思,不是楼主不贴核心代码,是每一次发表的时候不知道怎么贴的代码不见了,点击修改后其它代码全变乱了,自动加了好多的标签。麻烦,不想改了,其它就是一段StringBuffer的append语句,不是什么核心的东西。恩,这个是可以用Velocity来做的,这两天正在学,考虑到Velocity加载器的问题,和以后扩展需要,打算实现自己的模板引擎,加载器等,满足多种模板提供者使用。 |
|
返回顶楼 | |
发表时间:2012-10-15
bendan123812 写道 飞天奔月 写道 楼主不厚道 没把核心代码贴上来
不好意思,不是楼主不贴核心代码,是每一次发表的时候不知道怎么贴的代码不见了,点击修改后其它代码全变乱了,自动加了好多的标签。麻烦,不想改了,其它就是一段StringBuffer的append语句,不是什么核心的东西。恩,这个是可以用Velocity来做的,这两天正在学,考虑到Velocity加载器的问题,和以后扩展需要,打算实现自己的模板引擎,加载器等,满足多种模板提供者使用。 Velocity和freemark 是主流的模板技术 这方面 我不建议再自己实现模板引擎 不利于以后团队 学习和文档交流,还费时耗力 |
|
返回顶楼 | |