一个菜鸟,找了一个多月的工作,进了公司,看了半个月的书,突然决定要做一个很久以前做过的小练习。才发现手是相当的生,理论上的东西是清楚,简单的做一些例子也没问题,可是,一综合竟然搞不定。。。汗颜啊。。。
所以咬牙写了一个分页下来,自己都觉得可笑。。。。。这是list页面,一个最简单的分页
这里只有一个from
<bean:define id="emplist" name="pf" property="pagedata"></bean:define>
<html:form action="list.do" method="post">
<p align="center">显示员工</p>
<table border="1" align="center">
<tr>
<td>姓名</td>
<td>性别</td>
<td>地址</td>
<td>生日</td>
<td>部门</td>
<td>爱好</td>
<td>操作</td>
</tr>
<logic:iterate id="emp" name="emplist">
<tr>
<td><bean:write name="emp" property="ename"/></td>
<td><bean:write name="emp" property="sex"/></td>
<td><bean:write name="emp" property="address"/></td>
<td><bean:write name="emp" property="borthday"/></td>
<td><bean:write name="emp" property="depname"/></td>
<td><logic:iterate id="list"name="emp" property="loves">
<bean:write name="list" property="lname"/>
</logic:iterate></td>
<td><a href="update.do?eid=<bean:write name="emp" property="eid"/>">更新</a><a href="del.do?eid=<bean:write name="emp" property="eid"/>">删除</a></td>
</tr>
</logic:iterate>
<table width="770" border="0" align="center">
<tr>
<logic:greaterEqual name="pf" property="currentpage" value="1"><a href="list.do?currentpage="1">第一页</a></logic:greaterEqual>
<logic:greaterThan name="pf" property="currentpage" value="1"><a href="list.do?currentpage=${pf.maxpage-1}">上一页</a></logic:greaterThan>
<logic:lessThan name="pf" property="currentpage" value="${pf.maxpage}"><a href="list.do?currentpage=${pf.maxpage+1}">下一页</a></logic:lessThan>
<logic:lessEqual name="pf" property="currentpage" value="${pf.maxpage}"><a href="list.do?currentpage=${pf.maxpage}">最末页</a></logic:lessEqual>
<td>
<html:select name="pf" property="currentpage" onchange="selectpagenum();">
<html:optionsCollection name="selectnum" label="pagelabel" value="pagevalue"/>
</html:select>
</td>
</tr>
</table>
<p><bean:write name="pf" property="maxpage"/></p>
</table>
</html:form>
分享到:
相关推荐
在"Struts+Hibernate分页及条件查询练习"这个项目中,开发者可能采用了以下步骤: 1. **配置Struts和Hibernate**:首先,需要在项目中引入Struts和Hibernate的相关库,配置Struts的struts-config.xml文件和...
这是struts的一个练习 这是struts的一个练习这是struts的一个练习这是struts的一个练习
Struts分页项目是一个典型的Web开发实践,主要利用了Struts框架、Ajax技术和JavaScript来实现动态数据的分页展示。这个项目旨在帮助开发者理解和掌握如何在实际应用中处理大量数据,提高用户界面的响应速度和用户...
1. **Struts分页**: 在Struts中,Action类是业务逻辑的核心,通常会包含处理分页的逻辑。ActionForm则用于封装用户请求参数,如当前页数、每页显示条数等。你可以创建一个专门的分页ActionForm,用于传递和验证这些...
标题“围绕分页的练习(1)(ssh+freemarker)”指的是一个关于使用Spring、Struts和Hibernate(SSH)框架以及Freemarker模板引擎进行分页功能实现的编程练习。SSH是一个流行的企业级Java web应用开发框架,而Freemarker...
在"appr1(struts2,可以用来练习分页)"这个文件名中,我们可以推断这是一份使用Struts2框架的练习代码。Struts2是一个流行的Java Web开发框架,它提供了强大的MVC(Model-View-Controller)架构支持,便于构建复杂的...
在"struts hibernate 练习"这个项目中,初学者可以学习如何结合这两个框架来实现一个简单的Web应用。首先,让我们详细了解一下这两个框架的核心概念。 **Struts框架:** 1. **Action类**:是业务逻辑处理的入口点,...
在分页场景下,Struts2 Action可以接收用户的分页参数(如当前页数、每页条数等),然后调用Service进行数据处理。 2. **Spring3**:Spring框架主要提供依赖注入(DI)和面向切面编程(AOP)等功能,同时管理整个...
在这个“围绕分页的练习(2)(ssh+freemarker)”中,我们将探讨如何在SSH(Struts2、Spring、Hibernate)框架下结合FreeMarker模板引擎实现分页功能。SSH是一个流行的企业级Java开发框架,它提供了模型-视图-控制器...
总结来说,这个项目是一个基础的S2SH实战案例,适合初学者了解和练习Java Web开发中的MVC架构和数据库操作,同时也为进阶的分页处理提供了实践机会。通过深入学习和动手实践,开发者可以更好地掌握这些核心框架的...
为了更好地理解和应用Struts分页,还需要掌握以下几点: - **国际化和主题支持**:Struts框架提供了强大的国际化和主题支持,你可以定制分页链接上的文字和样式。 - **缓存机制**:对于不常改变的数据,可以考虑...
Struts2、Spring和Hibernate是Java Web开发中的三大框架,它们的整合应用广泛用于构建复杂的Web应用程序,如本例中的图书馆管理系统。这个系统实现了用户登录和注册功能,并且提供了对书籍表的操作,包括增、删、改...
3. **Model2 MVC架构**:在Spring MVC或Struts等基于Model2 MVC架构的框架中,控制器(Controller)负责接收请求,服务层(Service)处理业务逻辑,包括分页查询,然后视图层(View)渲染结果显示。框架提供了便利的...
Struts2.0是Java企业级开发中广泛使用的MVC框架,它极大地简化了Web应用程序的构建过程。...通过阅读提供的"struts2入门手册(本人整理)",结合实际练习,相信你可以很快上手并熟练运用Struts2进行开发。
简单实现了用户的注册,加入了国际化,log4j,实现了自定义标签,列表排序,strutsValidate功能,ajax实现分页,利用了ajax实现了省市的联动功能,由于是自己练习的用的,质量上没有要求,望能给需要的提供下小帮助...
在本项目"SSH整合练习增删改查"中,开发者使用了Struts2.1.8、Hibernate3.5.5和Spring3.0.2这三个特定版本的框架,以及MySQL5.1数据库和JDK1.6作为运行环境,实现了对数据对象的完整生命周期管理,包括添加(Add)、...
【标题】"模拟当当网购物系统购物车分页显示"是一个典型的Web应用程序开发项目,旨在帮助初学者理解和掌握Java中的关键框架,如Struts2、Hibernate和JQuery,以及如何在jsp页面上实现分页显示。这个项目的核心是创建...
一直以来公司都没有用现如今比较前卫的技术,闲来无聊,自己实现了个struts简单注册的例子,目的自己练习用,简单说下我的想法, 其一:想加spring,但是怎么读spring.xml配置文件也得不到它,就放弃了, 其二:利用...