`
fengfeng925
  • 浏览: 107917 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

内容失效

 
阅读更多
-----------内容被管理员屏蔽---------------------



分享到:
评论
24 楼 kuchaguangjie 2009-10-29  
支持,虽然很鸡肋
23 楼 01404421 2009-10-29  
cn-done 写道
”这里要说明一点,以前做分页的时候,不知道大家有没有这个感觉,就是在点击上一页或者下一页,明明已经到头了,还在往上或者往下走,只是没有数据显示。所以我这里取巧了一下,就是在首页的时候,上一页禁用,在尾页的时候,下一页禁用。


楼主说的这个问题 要真能在web上看见,那就神奇了。

这样说明分页设计的有问题。
一下是我的分页实现:

public class PageBean {
	
	//默认每页显示的数据条数
	public final static int PAGESIZE = 10;
	
	//每页显示的数据条数
	private int pageSize;	
	//本页页码
	private int pageNumber;
	
	//本页数据
	private List items;
	
	//数据总数
	private int totalDatas;	
	//页码总数
	private int totalPages;
	
	//是否有上页
	private boolean havePrePage;
	//上一页页码
	private int prePageNumber;
	//是否有下一页
	private boolean haveNextPage;
	//下一页页码
	private int nextPageNumber;
	
	private PageBean(){}
	
	protected PageBean(int pageNumber){
		this.pageNumber=pageNumber;
		this.pageSize=PAGESIZE;
	}
	protected PageBean(int pageNumber,int pageSize){
		this.pageNumber=pageNumber;
		this.pageSize=pageSize;
	}
	protected PageBean(int pageNumber,int pageSize,int totalDatas){
		this.pageNumber=pageNumber;
		this.pageSize=pageSize;
		this.totalDatas=totalDatas;
	}
	protected PageBean(int pageNumber,int pageSize,int totalDatas,List items){
		this.pageNumber=pageNumber;
		this.pageSize=pageSize;
		this.totalDatas=totalDatas;
		this.items=items;
	}
	public List getItems() {
		return items;
	}
	public void setItems(List items) {
		this.items = items;
	}
	public int getTotalDatas() {
		return totalDatas;
	}
	public void setTotalDatas(int totalDatas) {
		this.totalDatas = totalDatas;
	}
	public int getPageSize() {
		return pageSize;
	}
	public int getPageNumber() {
		return pageNumber;
	}
	public int getTotalPages() {
		this.totalPages=this.totalDatas%this.pageSize==0?(this.totalDatas/this.pageSize):(this.totalDatas/this.pageSize+1);
		return totalPages;
	}
	public boolean isHavePrePage(){
		return this.pageNumber>1;
	}
	public int getPrePageNumber() {
		if(this.isHavePrePage()){
			return this.getPageNumber()-1;
		}else
		return 1;
	}
	public boolean isHaveNextPage() {
		return this.pageNumber<this.getTotalPages();
	}
	public int getNextPageNumber() {
		if(this.isHaveNextPage()){
			return this.getPageNumber()+1;
		}else
		return this.getTotalPages();
	}
	//获得本页第一条数据的index
	public int getThisPageFirstIndex(){
		return (this.getPageNumber()-1)*this.pageSize;
	}
	
}

要显示的数据放入items属性中,下面是JSP列表页面调用的分页部分代码:
<c:if test="${pageBean.totalDatas gt 1 }">
		<center>
			  <div style="width: 800px;">
					 <span style="color:#FF6600;">total:${pageBean.totalDatas}</span>
					 <span style="color:#FF6600;"> page:${pageBean.pageNumber}/${pageBean.totalPages}</span>
					 <c:if test="${pageBean.havePrePage}">
					   <a href="${path }${pageBean.prePageNumber}"><img border=0 src="/manage/images/page_up.gif" align="absmiddle" /></a>
					 </c:if>
					 <c:if test="${pageBean.haveNextPage}">
					  <a href="${path }${pageBean.nextPageNumber}"><img border=0 src="/manage/images/page_down.gif" align="absmiddle" /></a>
					 </c:if>
					 <br/>
					 <c:forEach begin="1" end="${pageBean.totalPages}" var="i">
					    <c:choose>
					    	<c:when test="${pageBean.pageNumber eq i}">
					    	  <span style="color:#FF6600;">${i}</span>
					    	</c:when>
					    	<c:otherwise>
					    	  <span style="color:#FF6600;">
					            <a href="${path }${i}">${i}</a>
					          </span>
					    	</c:otherwise>
					    </c:choose>
					 </c:forEach>
			   </div>
			</center>
		</c:if>

补充一下,以前看过高手写的分页,很受启发:http://www.iteye.com/topic/14657
22 楼 fengfeng925 2009-10-29  
cn-done 写道
”这里要说明一点,以前做分页的时候,不知道大家有没有这个感觉,就是在点击上一页或者下一页,明明已经到头了,还在往上或者往下走,只是没有数据显示。所以我这里取巧了一下,就是在首页的时候,上一页禁用,在尾页的时候,下一页禁用。


楼主说的这个问题 要真能在web上看见,那就神奇了。

所以你见不到神奇的东西了。神奇的东西是不会让你看见的。
21 楼 cn-done 2009-10-29  
”这里要说明一点,以前做分页的时候,不知道大家有没有这个感觉,就是在点击上一页或者下一页,明明已经到头了,还在往上或者往下走,只是没有数据显示。所以我这里取巧了一下,就是在首页的时候,上一页禁用,在尾页的时候,下一页禁用。


楼主说的这个问题 要真能在web上看见,那就神奇了。
20 楼 zou-hong 2009-10-29  
我觉得楼主的代码写的很好啊,等你的源码出来我再看下
19 楼 heglase 2009-10-29  
可读性太差
18 楼 wuxi7227 2009-10-29  
display tag ,ECtable
17 楼 myseo 2009-10-29  
service为什么要继承dao接口?
16 楼 xqh1022 2009-10-29  
tianmo2008 写道
楼主能具体说一下你们的事务是怎么做的吗?


最常用的是:spring aop
15 楼 xqh1022 2009-10-29  
fengfeng925 写道
黑暗浪子 写道
fengfeng925 写道
xqh1022 写道
个人感觉,这个东西也就是一般人的想法,大家都这么做的,理所当然,你可不可以脱离hibernate,hibernate没多少人用的,用它还不如自己封装jdbc照样能达到相同的效果

可惜,我所呆过的公司都用hibernate或者jdbcTemplate你可以用jdbc做个让大家看看,共享一下呗。

前面有为兄弟说做标签,我也认为做成标签比较好。这样以后项目可以复用。

可以,方法很多。我只选用了一种普通方法。我会试着用标签封装一下。

标签页很简单啊,我现在用的是 jdbc用封装成hibernate相同的效果,分页就是一个标签(防javaeye分页)
14 楼 fengfeng925 2009-10-29  
黑暗浪子 写道
fengfeng925 写道
xqh1022 写道
个人感觉,这个东西也就是一般人的想法,大家都这么做的,理所当然,你可不可以脱离hibernate,hibernate没多少人用的,用它还不如自己封装jdbc照样能达到相同的效果

可惜,我所呆过的公司都用hibernate或者jdbcTemplate你可以用jdbc做个让大家看看,共享一下呗。

前面有为兄弟说做标签,我也认为做成标签比较好。这样以后项目可以复用。

可以,方法很多。我只选用了一种普通方法。我会试着用标签封装一下。
13 楼 chenl 2009-10-29  
建议:将页面中的分页部分放在放在个独立的jsp页面,需要分页的界面include进去。
12 楼 kjj 2009-10-29  
看不懂,与oracle 有何关系!!
11 楼 tianmo2008 2009-10-29  
楼主能具体说一下你们的事务是怎么做的吗?
10 楼 黑暗浪子 2009-10-29  
fengfeng925 写道
xqh1022 写道
个人感觉,这个东西也就是一般人的想法,大家都这么做的,理所当然,你可不可以脱离hibernate,hibernate没多少人用的,用它还不如自己封装jdbc照样能达到相同的效果

可惜,我所呆过的公司都用hibernate或者jdbcTemplate你可以用jdbc做个让大家看看,共享一下呗。

前面有为兄弟说做标签,我也认为做成标签比较好。这样以后项目可以复用。
9 楼 fengfeng925 2009-10-29  
xqh1022 写道
个人感觉,这个东西也就是一般人的想法,大家都这么做的,理所当然,你可不可以脱离hibernate,hibernate没多少人用的,用它还不如自己封装jdbc照样能达到相同的效果

可惜,我所呆过的公司都用hibernate或者jdbcTemplate你可以用jdbc做个让大家看看,共享一下呗。
8 楼 xqh1022 2009-10-29  
个人感觉,这个东西也就是一般人的想法,大家都这么做的,理所当然,你可不可以脱离hibernate,hibernate没多少人用的,用它还不如自己封装jdbc照样能达到相同的效果
7 楼 zhaolaiwei 2009-10-29  
fengfeng925 写道
gllgqe 写道
楼主共享一下源码好吗

好,一切皆开源,我马上上传

开源有理,在哪呢?还没上传呢吧。
6 楼 fengfeng925 2009-10-29  
gllgqe 写道
楼主共享一下源码好吗

好,一切皆开源,我马上上传
5 楼 gllgqe 2009-10-29  
楼主共享一下源码好吗

相关推荐

    失效分析报告模板规整.docx

    本文档提供了一个完整的失效分析报告模板,涵盖了报告的标题、描述、标签、部分内容等方面,旨在帮助读者快速地生成失效分析报告,提高工作效率。 报告标题 失效分析报告的标题是报告的重要组成部分,通常包括项目...

    电子元器件失效分析

    在描述中提到的“标准分享网***”,虽然这部分内容在文中被重复提及,看似为广告或宣传信息,但从内容分析的角度出发,可以推断该网站可能提供有关电子元器件失效分析的标准、案例分析、技术文档等资源,供专业人士...

    工业软件,航空航天,新能源汽车+软件失效分析和预防+失效模式分析,危害定级+提供软件鲁棒性,安全性以及预防软件失效

    软件失效分析的准备和输入内容: 在开始分析之前,需要收集并理解相关的软件设计文档、需求规格、历史故障数据和开发团队的经验。输入可能包括软件架构图、模块描述、接口规范等,这些信息有助于构建全面的失效模式...

    芯片失效分析方法及步骤.pdf

    下面详细介绍这些方法的具体内容和它们的检查内容: SAT分析主要用于检查材料内部结构,包括晶格结构、杂质颗粒、夹杂物、沉淀物等,以及内部裂纹、分层缺陷、空洞、气泡、空隙等缺陷。 X-Ray分析主要应用于不同...

    EOS失效分析原理及方法简述

    "EOS失效分析原理及方法简述" 本文将详细介绍EOS失效分析的原理和方法,旨在帮助读者了解EOS失效分析的整个过程和多种失效分析工具。 EOS失效分析是评估过电应力(EOS)失效的重要过程,旨在找到失效的根本原因,并...

    PCB的CAF测试失效分析案例.pdf

    描述部分“PCB的CAF测试失效分析案例”表明文档的内容主要是对CAF测试中出现的失效案例进行深入分析,旨在找出导致测试不合格的原因,并提出相应的解决或改进措施。 从【标签】可以看出,本文件适用于PCB硬件开发...

    失效模式分析.pptx

    FMEA 报告的内容: 1. 系统/子系统的描述 2. 失效模式的描述 3. 失效效应的描述 4. 严重度等级 5. 失效原因 6. 设备失效发生度 7. 现行预防设计管制 8. 现行检测设计管制 9. 难检度 10. 风险优先数 11. 建议措施 12...

    JAVA 生成二维码并设置失效机制

    3.通常的二维码都不能满足开发需求,大多数都要设置二维码有效时间来保证安全性,提供2种常见的二维码失效思路,简单易上手 4.提供通过QRCode.jar生成二维码的全部生产线上代码,可直接运行,含有关键注释

    FMEDA 精确的产品失效分析

    - **FMEDA**:作为FMEA的扩展,不仅包括FMEA的全部内容,还加入了对每个部件的定量失效数据分析(如失效率和失效模式分布),以及系统或子系统的自动在线诊断能力评估。 #### FMEDA的发展历程 - **起源与发展**:...

    bonding_die_塑封_DPA_失效分析

    综上所述,这些文件和内容涉及了半导体封装技术的多个层面,从邦定工艺到塑封,再到失效分析,涵盖了LED发光二极管的具体应用和实例。学习和掌握这些知识对于理解和改进电子产品的质量和可靠性至关重要。

    失效激活能快速评价法.pdf

    文章内容与失效激活能评价方法相关,这种评价方法主要应用于评估和理解产品或材料在失效应力作用下性能退化的速率,尤其是在电子行业和可靠性工程中。 为了详细展开这一主题,以下是对失效激活能的深入解读和相关...

    半导体器件失效分析

    主要包括半导体器件失效分析,表面失效机理,体内失效机理,核辐射失效及抗核加固等内容。

    迅雷快传失效连接下载器

    它会模拟浏览器行为,尝试解析迅雷快传服务器返回的网页内容,找出隐藏的下载地址。此外,它可能还会检测并处理各种验证码或登录验证,以便于访问到受保护的文件。这通常需要对网页的HTML结构、JavaScript代码以及...

    据三维Hashin失效准则和Chang-Chang退化准则.zip

    在IT行业中,尤其是在材料科学和工程计算领域,三维Hashin失效准则和Chang-Chang退化准则具有重要的...同时,这些准则也是材料科学研究和工程教育的重要内容,对于推动新材料的开发和已有材料性能的优化起到关键作用。

    1Z0-311 真题

    **解析:** 对于Web Cache Manager中的内容失效操作,单击提交按钮后,更改会立即生效,无需额外的操作如重启服务等。因此,正确答案是D选项。 #### 三、使用Distributed Configuration Management (DCM)命令同步...

    基于应变和应力的Vumat子程序_hashin失效准则_动态应变_拉伸失效_hashin_vumat

    标题中的"基于应变和应力的Vumat子程序_hashin失效准则_动态应变_拉伸失效_hashin_vumat"揭示了本压缩包文件的核心内容,即利用Hashin失效准则来判断复合材料在动态应变下的拉伸失效情况,并通过Vumat子程序进行模拟...

    EOS验证与失效分析

    可依照元件规格製作 ATE 测试治具及测试程序(测试内容包含 Open,Short,IC Diode&VCC,Boundary Scan 或 XOR Tree 之量测),如同使用 Curve Tracer 判斷是否为 EOS 之相同原理,取得该元件之 DC 特性參數藉以...

    材料失效分析(破解)借鉴.pdf

    失效分析的具体内容包括但不限于断口学研究,这涉及对失效零件断裂表面的宏观和微观观察。断裂表面的特征,如断口的平整度、形貌、色泽等,均是分析断裂类型和失效原因的关键因素。同时,断口学的研究也与材料学紧密...

    Waxy简约自适应Typecho博客主题

    文章置顶/标星/首图/内容失效提醒/阅读剩余部分 短代码快捷功能(多彩提示框/多彩文字提示/简易提示框/收缩框/快捷插入音频&视频) 置顶公告/CDN切换/代码高亮/时间线/归档页面/Sitemap/技术统计 短代码,短代码可以...

Global site tag (gtag.js) - Google Analytics