由play开发分页想到的,关于MVC结构的一些思考。
来源:互联网 发布:新东方网络教学 编辑:程序博客网 时间:2024/04/29 20:58
在分页中是要限制 上一页 下一页 的边界的,所以如果把这个 判断放到C层就会很复杂
比如
//公司动态,业界动态(多条信息的news)
public static void businessNews(int pageIndex,int type){
if(pageIndex<1)businessNews(1,type);
int count=News.countPage(type);
if(count==0){pageIndex=1;render(type,pageIndex);};
if(pageIndex>count)businessNews(count,type);
List<News> newss=News.findByPage(type,pageIndex);
render(newss,type,pageIndex);
}
但是如果把这一部分逻辑转移到view层
<span><a href="@@{hrc.businessNews(pageIndex>1?pageIndex-1:1)}">上一页</a></span>
<span><a href="@@{hrc.businessNews(pageIndex<count?pageIndex+1:count)}">下一页</a></span>
就会简单许多。
但是这样还是没有完全封闭,因为有时候 用户会自己输入地址 或是历史栏中还保留着已经被删除的页码,这样你可以在c层中进行简单判断 将路径转向 一个资源不存在的 提示页面。
- 由play开发分页想到的,关于MVC结构的一些思考。
- 由ibatis分页想到的
- 由掩码图想到的关于位图的一些问题
- 由语音卡开发而想到的一些问题
- play 框架的MVC结构
- 由结构体设计想到的
- 由strcpy()函数想到的一些
- 由解决方案想到的一些杂七杂八
- 由FlipperView想到的 关于TouchEvent事件
- 由DB2分页想到的,关于JDBC ResultSet 处理大数据量
- 由从webgrid开发而想到的
- 关于分页的思考
- 关于分页的思考
- 一些关于阶乘的设想(由Sn=1!+2!+3!+...+n!)想到的
- 关于play的一些介绍
- 由本子想到的
- 由忧郁想到的
- 由电车男想到的
- Java实例14 - 二分查找
- Java实例15 - 求最大公约数 gcd 辗转相除 欧几里德算法
- Java实例16 - 乱序洗牌
- Java实例17 - 快速排序 quick sort
- Java实例18 - 0-1背包放水果
- 由play开发分页想到的,关于MVC结构的一些思考。
- Java实例19 - 分解质因数
- Java实例20 - 素数测试
- Java实例21 - 水仙花数
- Java实例22 - 无重复排列
- Java实例23 - 打印杨辉三角形
- 经验分享(十)数学对编程的重要作用
- Linux driver 图示
- IP防水等级标准