javascript代码实例教程-用Struts2实现列表显示和分页功能

发布时间:2019-03-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了javascript代码实例教程-用Struts2实现列表显示和分页功能脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。 以下是在前两天一个项目中的分页功能截取。

 

blogDAO.java文件

[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 &#39;%"+kw+"%'";  

    }  

    sql += sqlWhere;  

    sql += " order by id desc limit ?,?";  

    ResultSetHandler<List<Blog>> rsh = new BeanListHandler<Blog>(Blog.class);//把结果集转成BeanList  

    try {  

        list = qr.query(getConn(), sql, rsh, params);   //调用查询接口的查询函数  

    } catch (SQLException e) {  

        e.PRintStackTrace();  

    }  

    return list;  

}  

 

BlogActin.java文件

[java] 

private Integer pagenum;//页码  

[java] view plaincopy

private List<Blog> allblogs;  

并提供set  get 方法

[java]  

public List<Blog> getAllblogs() {  

    return allblogs;  

}  

public void setAllblogs(List<Blog> allblogs) {  

    this.allblogs = allblogs;  

}  

[java] 

public Integer getPagenum() {  

    return pagenum;  

}  

public void setPagenum(Integer pagenum) {  

    this.pagenum = pagenum;  

}  

列表方法

[java] 

/** 显示博客列表信息 */   

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文件

[htML]  

<p class="content">  

    <c:foreach items="${allblogs}" VAR="allblog">  

        <p class="blog_list">  

        <h1><a href="#" class="category">[${allblog.topic}]</a>  

            <a name="11519817" href="Blog_getContent.action?id=${allblog.id}" target="_blank">${allblog.title}</a></h1>  

        <dl>  

        <dt><a href="#"><img src="img/oyuntaolianwu.jpg" alt="jackyvincefu"></a></dt>  

        <dd><p class="text_length"><pre>${allblog.content }</pre></p></dd></dl>  

        <p><p class="lable">  

            <a class="tag" href="#">C++</a><a class="tag" href="#" target="_blank">指针常量</a>  

            <a class="tag" href="#">常量指针</a><a class="tag" href="#" target="_blank">常量指针常量</a></p></p>  

        <p class="about_info">  

          <p align="left"><span class="fl">  

          <table width="535" border="0">  

              <tr>  

                <td width="254"><a href="#" target="_blank" class="user_name"><font size="-1">${allblog.writer}</font></a>  

                        <a href="Blog_getContent.action?id=${allblog.id}" target="_blank" class="view"><font size="-1">阅读(${allblog.reader})</font></a>  

                        <a href="Blog_getContent.action?id=${allblog.id}#lookcomment" target="_blank" class="comment"><font size="-1">评论(${allblog.discuss})</font></a></td>  

                <td width="271" align="right"><span class="time"><font size="-1">${allblog.time}</font></span></td>  

            

              </tr></table></span></p>  

        </p>  

    </p>  

    </c:forEach>  

</p>  

<p class="page_nav">  

      <span> ${num_allblog}条数据  共${num_allblogpage}页  </span>  

      <c:forEach  begin="1" end="${num_allblogpage}" var="pagenum">  

        [<a href="Blog_alllist.action?pagenum=${pagenum}">${pagenum}</a>]   

      </c:forEach>  

      <a href="Blog_alllist.action?pagenum=${pagenum+1}">  下一页  </a>   

      <a href="Blog_alllist.action?pagenum=${num_allblogpage}"> 尾页</a> </p>  

</p>  

 

觉得可用,就经常来吧! 脚本宝典 欢迎评论哦! js脚本,巧夺天工,精雕玉琢。小宝典献丑了!

脚本宝典总结

以上是脚本宝典为你收集整理的javascript代码实例教程-用Struts2实现列表显示和分页功能全部内容,希望文章能够帮你解决javascript代码实例教程-用Struts2实现列表显示和分页功能所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。