BlogDAO.java 파일
/**조건에 따라 여러 레코드를 반환합니다(기본적으로 하나의 테이블에 모든 데이터가 있음).*/
public List<blog> list(String kw,Integer pageCur,Integer pageSize) { List<blog> list = null; Integer limitaInteger = (pageCur-1)*pageSize; Integer limitbInteger = pageCur*pageSize; Object[] params = {limitaInteger,limitbInteger};//代入的参数列表 String sqlWhere = ""; String sql = "select * from csdn_blog where first=1 "; if(kw!=null && !kw.equals("")) { sqlWhere = " and topic like '%"+kw+"%'"; } sql += sqlWhere; sql += " order by id desc limit ?,?"; ResultSetHandler<list>> rsh = new BeanListHandler<blog>(Blog.class);//把结果集转成BeanList try { list = qr.query(getConn(), sql, rsh, params); //调用查询接口的查询函数 } catch (SQLException e) { e.printStackTrace(); } return list; }</blog></list></blog></blog>
private Integer pagenum;//页码 private List<blog> allblogs; //并提供set get 方法public List<blog> getAllblogs() { return allblogs; } public void setAllblogs(List<blog> allblogs) { this.allblogs = allblogs; } public Integer getPagenum() { return pagenum; } public void setPagenum(Integer pagenum) { this.pagenum = pagenum; }</blog></blog></blog>
/** 显示博客列表信息 */ public String alllist() { request=ServletActionContext.getRequest(); blogtopic=request.getParameter("blogtopic"); allblogs=blogDAO.list(blogtopic, pagenum, 10); num_allblog=blogDAO.countAllNum(blogtopic); num_allblogpage=num_allblog/10+1; return "index"; }
<p> <foreach> <p> </p> <h1> <a>[${allblog.topic}]</a> <a>${allblog.title}</a> </h1> <dl> <dt><a><img src="/static/imghwm/default1.png" data-src="img/oyuntaolianwu.jpg" class="lazy" alt="Struts2를 사용하여 목록 표시 및 페이징 기능 예제 코드 구현" ></a></dt> <dd> <p></p> <pre class="brush:php;toolbar:false">${allblog.content }
${allblog.writer}
阅读(${allblog.reader})
评论(${allblog.discuss})
${allblog.time}
${num_allblog}条数据 共${num_allblogpage}页
위 내용은 Struts2를 사용하여 목록 표시 및 페이징 기능 예제 코드 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!