[/align][align=left]
经验1 : 有关jstl 标签,在web开发中,view 层jsp 中常用到jstl标签。因为项目比较大,涉及的显示的页面也比较多。为了避免重复性。可以将常用的jstl标签创建在一个jsp页面中,这样以后每个页面用到此标签直接就可以通过包含的方式引入
列如: 创建一个taglib.jsp页面,里面包含内容:
<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>\
如果登录页面logo.jsp 里想引入直接加入以下语句即可:
<%@ include file="/WEB-INF/page/share/taglib.jsp" %>
经验2:
分页说明:
因为项目中的每个模块几乎都有分页列表查询功能,而当前使用最好的分页原理,要属百度和谷歌分页技术,其中最难理解的有个算法如下:
提问: 要求每次只能显示10个页码,最大页数是30页,现在当你点击到第8页时,请问此时开始索引页,和 结束索引页 ,如果知道答案 请写出算法
答案如下:开始索引是4 ,结束索引是13
算法方法如下:
//viewpagecount表示10,currentPage :8 totalpage 总页数
public static PageIndex getPageIndex(long viewpagecount, int currentPage, long totalpage){
long startpage = currentPage-(viewpagecount%2==0? viewpagecount/2-1 : viewpagecount/2);
long endpage = currentPage+viewpagecount/2;
if(startpage<1){
startpage = 1;
if(totalpage>=viewpagecount) endpage = viewpagecount;
else endpage = totalpage;
}
if(endpage>totalpage){
endpage = totalpage;
if((endpage-viewpagecount)>0) startpage = endpage-viewpagecount+1;
else startpage = 1;
}
return new PageIndex(startpage, endpage);
}
经验三: 理解 类 抽像类和接口区别:
理论:
接口可以继承接口,
抽象类可以实现接口,
抽象类可以继承实体类,前提是实体类必需有构造函数
如一个类要实现一个接口,那么必类须实现接口里的每个方法这个类(算是普通类吧,个人理解),
那么如果一个类你实现了接口里的一部分方法,而有些方法没有实现的话,那么这个类就必须定义成抽象类,如果全部实现了接口中的方法,你可以定义这个类抽象,也可以定义这个类为实体类(因为一个类含有抽象方法的话这个类就必须定义成抽象类)。
分享到:
相关推荐
ArcIMS开发经验总结1-2-3-4.doc
PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验总结与手册PHP 网站开发经验...
javaweb开发经验总结,hibernate,spring,mysql方面的
LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript程序开发经验总结LotusScript...
J2me游戏开发经验总结,主要总结代码部分的实现和一些后期优化工作!
实施开发工作经验总结
PB开发经验总结.pdf
ONVIF开发经验总结 很好的资料 适合 入门开发 很好的资料
java开发经验总结
开发过程个人总结
JavaWeb 开发之路经验总结
Ireport开发经验总结,本人的开发总结有很多基础性东西,主要包括关于IReport的多栏使用,IReport中的如何使用变量进行合计等.
Verilog开发经验总结
ios开发常用到的API,适用于ios开发者,iOS开发经验总结
瑞萨RA系列MCU开发经验总结
ORACLE数据库作为大型数据库管理系统,近年来一直占有世界上高端数据库的最大份额,其强大而完善的数据库管理功能,以及ORACLE...本人在ORACLE系统的开发中,就ORACLE的整套开发工具提出一些自己的体会,供同行参考。
测试开发面试经验总结
Java代码的30条经验总结
Struts2项目开发经验总结 word版 Struts2项目开发经验总结 word版
本人做项目经理工作多年,感到做这个工作最要紧的就是要明白什么是因地制宜、因势利导,只有最合适的,没有什么叫对的,什么叫错的,项目经理最忌讳的就是完美主义倾向,尤其是做技术人员出身的,喜欢寻找标准答案,...