>Java >java지도 시간 >Struts2를 사용하여 목록 표시 및 페이징 기능 예제 코드 구현

Struts2를 사용하여 목록 표시 및 페이징 기능 예제 코드 구현

高洛峰
高洛峰원래의
2017-03-19 11:08:431572검색

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>

BlogActin.java 파일

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";  
}

------------JSP파일

<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 }

           

               C++指针常量               常量指针常量指针常量

           

             

             

                                                                                     
${allblog.writer}                           阅读(${allblog.reader})                           评论(${allblog.discuss}) ${allblog.time}

                             

          ${num_allblog}条数据  共${num_allblogpage}页                      [${pagenum}]                     下一页             尾页 

  

위 내용은 Struts2를 사용하여 목록 표시 및 페이징 기능 예제 코드 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.