java中软件开发的假分页和模糊查询的方法
int pagenum=0;
int pagesize = 4;
int nowpage = 1;
String showpage = request.getParameter("page");
String sdept1 = request.getParameter("selectdept");
if(showpage!=null){
nowpage = Convertutil.strtoint(showpage);
}
List<ManageExamDTO>examlist = dao.findall();
List<ManageExamDTO>list1 = new ArrayList<ManageExamDTO>();
List<ManageExamDTO>list2 = new ArrayList<ManageExamDTO>();
if(sdept==null||sdept.equals(""))
for(ManageExamDTO dto : examlist){
list1.add(dto);
}
}else if(sdept!=null&&!sdept.equals("")){
for(ManageExamDTO dto : examlist){
if(dto.getSdept().indexOf(sdept)>=0){
list1.add(dto);
}
}
}else{
for(ManageExamDTO dto : examlist){
list1.add(dto);
}
}
for(int i=(nowpage-1)*pagesize;i<nowpage*pagesize;i++){
if(i>=list1.size()){
break;
}
ManageExamDTO dto = list1.get(i);
list2.add(dto);
};
request.setAttribute("examlist",list2);
request.setAttribute("nowpage", nowpage);
request.setAttribute("pagenum", pagenum);
相关文档:
本文转自CSDN 方舟
对于需要自己编写代码来处理 XML 文档的开发人员来说,
选择 DOM 还是 SAX 解析模型是一个非常重要的设计决策。
DOM 采用建立树形结构的方式访问 XML 文档,而 SAX 采用的事件模型。
DOM 解析器把 XML 文档转化为一个包含其内容的树,并可以对树进行遍历。用 DOM 解析模型的� ......
Java 技术是什么?
Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于 Java 虚拟机(Java virtual machine,JVM)的概念 —— 这是语言与底层软件和硬件之间的一种转换器。Java 语言的所有实现都必须实现 JVM,从而使 Java 程序可以在有 JVM 的任何系统上运行。
Java 编程语言(Java p ......
JAVA四种基本排序,包括冒泡法,插入法,选择法,SHELL排序法.其中选择法是冒泡法的改进,SHELL排序法是 插入法的改进.所以从根本上来说可以归纳为两种不同的排序方法:即:插入法&冒泡法
一 插入法:遍历排序集合,每到一个元素时,都要将这个元素与所有它之前的元素遍历比较一遍,让符合排序顺序的元素挨个移动到当前范围内它最 ......
Java使用两种方法来处理多线程
第一种是子类化Thread对象。 Thread对象是Java提供的封装线程的对象。如果子类化Thread类,则必须重载这个类中的run方法以提供由这个特殊线程执行的代码。因为Java不支持多重继承,所以如果你的类需要子类化另一个类,那么就不能子类化Thread对象。
第二种是实现由Java提供的Runnable ......
Java接口自己并不做实际的工作,它为最终做这些工作的方法指定原型。接口的名字一般以able结尾,名字其他的部分说明它如何工作。
当实现一个接口时,必须包含接口要求的方法。对Runnable来说,必须包含run方法。 ......