这个页面大家看起来会是什么感觉?呵呵!
<%@ page language="java" contentType="text/html; charset=GBK" pageEncoding="UTF-8"%> <%@ taglib prefix="s" uri="/struts-tags"%> <script type="text/javascript"> <!-- function getList(pagenum) { window.location.href="http://localhost/user/test.jspa?pagenum="+pagenum; } //--> </script> <s:set name="flag" value="0"/> <s:set name="flag1" value="0"/> <s:set name="flag2" value="0"/> <s:if test="userInfoList[0].pager.pagecount <= 10"> <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1" /> <s:param name="last" value="userInfoList[0].pager.pagecount" /> <s:if test="userInfoList[0].pager.pagenum-1 < 1">上一页</s:if> <s:else><a target="_self" href="javascript:getList('<s:property value="userInfoList[0].pager.pagenum-1"/>')">上一页</a></s:else> <s:iterator> <s:if test="%{userInfoList[0].pager.pagenum==(current-1)}"> <a class="jrj-cur" href="javascript:getList('<s:property/>')"><s:property/></a> </s:if> <s:else> <a href="javascript:getList('<s:property/>')"><s:property/></a> </s:else> </s:iterator> <s:if test="userInfoList[0].pager.pagenum+1 > userInfoList[0].pager.pagecount">下一页</s:if> <s:else><a target="_self" href="javascript:getList('<s:property value="userInfoList[0].pager.pagenum+1"/>')">下一页</a></s:else> </s:bean> </s:if> <s:else> <s:bean name="org.apache.struts2.util.Counter" id="counter"> <s:param name="first" value="1" /> <s:param name="last" value="userInfoList[0].pager.pagecount" /> <s:if test="userInfoList[0].pager.pagenum-1 < 1">上一页</s:if> <s:else><a target="_self" href="javascript:getList('<s:property value="userInfoList[0].pager.pagenum-1"/>')">上一页</a></s:else> <s:iterator> <s:if test="%{userInfoList[0].pager.pagenum < 7}"> <s:if test="(current-1) > 7 && (userInfoList[0].pager.pagecount-2) >= (current-1)"> <s:if test="#flag == 0">..</s:if> <s:set name="flag" value="1"/> </s:if> <s:else> <s:if test="%{userInfoList[0].pager.pagenum==(current-1)}"> <a class="jrj-cur" href="javascript:getList('<s:property/>')"><s:property/></a> </s:if> <s:else> <a href="javascript:getList('<s:property/>')"><s:property/></a> </s:else> </s:else> </s:if> <s:elseif test="%{userInfoList[0].pager.pagenum >= 7 && (userInfoList[0].pager.pagecount-7) >= userInfoList[0].pager.pagenum}"> <s:if test="(current-1) > 2 && (userInfoList[0].pager.pagenum-2) > (current-1)"> <s:if test="#flag1 == 0">..</s:if> <s:set name="flag1" value="1"/> </s:if> <s:elseif test="(current-1) > (userInfoList[0].pager.pagenum+2) && (userInfoList[0].pager.pagecount-2) >= (current-1)"> <s:if test="#flag2 == 0">..</s:if> <s:set name="flag2" value="1"/> </s:elseif> <s:else> <s:if test="%{userInfoList[0].pager.pagenum==(current-1)}"> <a class="jrj-cur" href="javascript:getList('<s:property/>')"><s:property/></a> </s:if> <s:else> <a href="javascript:getList('<s:property/>')"><s:property/></a> </s:else> </s:else> </s:elseif> <s:else> <s:if test="(current-1) > 2 && (userInfoList[0].pager.pagecount-7) >= (current-1)"> <s:if test="#flag1 == 0">..</s:if> <s:set name="flag1" value="1"/> </s:if> <s:else> <s:if test="%{userInfoList[0].pager.pagenum==(current-1)}"> <a class="jrj-cur" href="javascript:getList('<s:property/>')"><s:property/></a> </s:if> <s:else> <a href="javascript:getList('<s:property/>')"><s:property/></a> </s:else> </s:else> </s:else> </s:iterator> <s:if test="userInfoList[0].pager.pagenum+1 > userInfoList[0].pager.pagecount">下一页</s:if> <s:else><a target="_self" href="javascript:getList('<s:property value="userInfoList[0].pager.pagenum+1"/>')">下一页</a></s:else> </s:bean> </s:else>
一个Java技术交流群,一起交流,共同进步,扣扣群号:513086638
相关推荐
在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...
Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...
Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...
"Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...
Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够更加高效地实现动态网页。在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、...
在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...
在Struts2中,标签库是其核心特性之一,它提供了一系列预定义的JSP标签,用于简化视图层的编码,提高代码的可读性和可维护性。下面我们将详细探讨Struts2标签的使用方法以及EL(Expression Language)表达式。 1. *...
- `<struts-config>`标签是根元素,里面可以包含各种子元素,如`<action-mappings>`等。 ##### 3. action类 Action类是处理请求的核心组件,其示例如下: ```java import org.apache.struts.action.*; import ...
这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...
struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...
`struts2-tags-API`就是这样一个资源,它包含了Struts2标签API的详细文档,帮助开发者理解和使用这些标签。 一、Struts2标签概述 Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,...
Struts2标签是Java Web开发框架Struts2中的一部分,它提供了一种简化JSP页面编写的方式,使得开发者可以通过XML语法来替代繁琐的Java脚本和JSP动作元素。Struts2标签库大大提升了代码的可读性和维护性,使得业务逻辑...
Struts2的标签库是基于JSP标准标签库(JSTL)扩展的,提供了一系列用于简化视图层开发的标签。这些标签帮助开发者避免直接编写Java脚本和HTML混合代码,提高代码的可读性和可维护性。 2. **Action标签** Action...
首先,Struts2标签库分为两大类:核心标签库和展示标签库。核心标签库提供了一组基础功能,如表单处理、控制流程、消息显示等,而展示标签库则包含更具体的UI元素,如数据展示、分页等。了解这些标签库的使用,可以...
本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:...