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<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文件
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; }
--------------列表方法
/** 显示博客列表信息 */ 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 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 class="brush:php;toolbar:false">${allblog.content }
${allblog.writer}
阅读(${allblog.reader})
评论(${allblog.discuss})
${allblog.time}
${num_allblog}条数据 共${num_allblogpage}页
以上是使用Struts2实现列表显示和分页功能实例代码的详细内容。更多信息请关注PHP中文网其他相关文章!

Struts框架的原理解析与实践探索Struts框架作为JavaWeb开发中常用的MVC框架,具有良好的设计模式和可扩展性,广泛应用于企业级应用程序开发中。本文将对Struts框架的原理进行解析,并结合实际代码示例进行探索,帮助读者更好地理解和应用该框架。一、Struts框架的原理解析1.MVC架构Struts框架基于MVC(Model-View-Con

探秘Struts2框架的内部机制Struts2是一个流行的JavaWeb应用程序框架,被广泛应用于开发基于MVC架构的Web应用程序。它基于Struts1的基础上进行了大量的改进和优化,提供了更强大、更灵活的功能。在深入探索Struts2框架的内部机制之前,我们需要了解一些基本概念。Struts2框架的核心是MVC(Model-View-Controlle

随着互联网和智能移动设备的普及,Web应用程序的开发日趋重要。而Java作为一种优秀的跨平台编程语言,受到了开发者们的青睐。在Java后端开发中,使用MVC框架可以帮助我们提高开发效率、降低开发成本。本文将介绍使用JavaApacheStruts进行API的MVC框架开发。一、MVC框架MVC(Model-View-Contro

struts框架的原理:通过采用Java Servlet/JSP技术,实现了基于Java EE Web应用的MVC设计模式的应用框架,它通过采用一个或多个Action类来处理用户请求,并将结果返回给用户。struts框架的应用:1、构建Web应用程序;2、处理表单数据;3、集成第三方库;4、实现国际化;5、构建RESTful API。

Java语言中的Struts框架介绍随着Web应用程序的逐渐普及,比如Web网站和企业应用系统,JavaEE(EnterpriseEdition)架构也逐渐成为了一个主流的选择。在JavaEE架构中,由于MVC(Model-View-Controller)设计模式的流行,Struts框架成为了大家经常使用的Web应用程序框架之一。在本文中,我们将深入探

深入解析Struts2框架的工作原理Struts2是一个优秀的JavaWeb应用开发框架,其提供了基于MVC(Model-View-Controller)模式的开发方式,帮助开发人员更快速地构建和维护Web应用程序。理解Struts2框架的工作原理对于开发人员来说是非常重要的,本文将通过详细的解析和具体的代码示例,帮助读者深入了解Struts2框架的工作原

Struts2框架实现原理的详细解析Struts2框架作为一个广泛应用的JavaWeb应用框架,其优秀的设计和性能使得它成为开发者们喜爱使用的工具。了解Struts2框架的实现原理,对于提升开发者对框架的理解和应用水平具有重要意义。本文将通过详细解析Struts2框架的实现原理,并提供具体的代码示例,帮助读者更加深入地了解这一框架。一、Struts2框架简

深入解析Struts框架的原理与应用摘要:Struts框架是一个优秀的JavaWeb应用程序开发框架,其基于MVC设计模式,以及一系列的标签库和拦截器,为开发者提供了一种简单、规范的方式来构建Web应用程序。本文将深入解析Struts框架的原理与应用,包括框架的工作原理、主要组件以及通过示例代码来展示其具体的应用。一、Struts框架的工作原理Struts


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

VSCode Windows 64位 下载
微软推出的免费、功能强大的一款IDE编辑器

Dreamweaver Mac版
视觉化网页开发工具

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

记事本++7.3.1
好用且免费的代码编辑器