Jsp+struts分页显示源码(2)_JSP教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
推荐:Struts初级教程(6)-使用模块模块化编程是目前趋势,即把项目分成了多个模块交由不同小组开发。 使用Struts框架时,每个请求都由Action去处理,并且还要在struts-config.xml中加以设定,这样以来做小项目还行,在大型网站的开发中,有很多小组负责不同的模块,如果每一个小组要对一个str
//粗犷的得到行数
private int initRowCount(){
conn = dgs.getConnection();
try{
ps = conn.prepareStatement("Select * FROM jsptest");
rs = ps.executeQuery();
rs.last();
int result = rs.getRow();
rs.first();
return result;
}catch(SQLException e){
e.printStackTrace();
}finally{
dgs.closeConnection(rs, ps, conn);
}
return 0;
}
//页面调数据的时候,重新发出查询,初始化结果列表
public ArrayList<User> getList(int cp) {
initList(cp);
ArrayList<User> temp = new ArrayList<User>();
for(int i =0;i<20;i++){
temp.add(list.get(i));
}
return temp;
}
//other setters and getters
……
}
紧接着是Action代码
package com.ClockWise.ray.jsp;
import java.util.ArrayList;
import com.opensymphony.xwork2.ActionSupport;
public class ShowAction extends ActionSupport {
private int totalPages;
private boolean hasPre;
private boolean hasNext;
private int currentPage=1;
private ArrayList<User> list;
//以上几个和PageInformation里面的一一对应
private String username ="ray";
private ArrayList list2= new ArrayList();//这个list用来存放下面的页码起始位置
private PageInformation pi;
public String execute(){
init(currentPage);
return SUCCESS;
}
private void init(int currentPage){
pi = new PageInformation();
this.setTotalPages(pi.getTotalPages());
this.setHasPre(pi.isHasPrevious());
this.setHasNext(pi.isHasNext());
this.setList(pi.getList(currentPage));
for(int i =currentPage;i<=currentPage+20;i++){
Current c = new Current();
c.setCurrentPage(i);
list2.add(c);
}
}
public ArrayList<User> getList() {
this.setList(pi.getList(currentPage));
return list;
}
//other setters and getters
…….
}
分享:Struts初级教程(5)-表单验证应该清楚在Struts框架中,使用ActionFormBean来实现应用程序系统的非持久性数据存储和维护功能,它采用了自动填充属性和调用的机制。所以必须继承ActionForm类,并且包涵用户表单输入的属性,以及相应的get方法和set方法。另外,还可以根据需要重写父类的res
相关JSP教程:
- jsp response.sendRedirect不跳转的原因分析及解决
- JSP指令元素(page指令/include指令/taglib指令)复习整理
- JSP脚本元素和注释复习总结示例
- JSP FusionCharts Free显示图表 具体实现
- 网页模板:关于jsp页面使用jstl的异常分析
- JSP页面中文传递参数使用escape编码
- 基于jsp:included的使用与jsp:param乱码的解决方法
- Java Web项目中连接Access数据库的配置方法
- JDBC连接Access数据库的几种方式介绍
- 网站图片路径的问题:绝对路径/虚拟路径
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- jsp下显示中文文件名及绝对路径下的图片解决方法
- 相关链接:
- 教程说明:
JSP教程-Jsp+struts分页显示源码(2)。