`
hnylj
  • 浏览: 211049 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2标签,伤不起!

阅读更多

这个页面大家看起来会是什么感觉?呵呵!

 

<%@ 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

 

 

0
0
分享到:
评论

相关推荐

    struts2标签使用例子

    在Struts2框架中,标签库是其一大特色,它提供了丰富的自定义标签,使得开发者能够更加便捷地创建动态页面。这些标签极大地简化了JSP页面的编写,提高了代码的可读性和可维护性。 1. **Struts2核心标签库**: - `s...

    struts2标签库例子

    Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...

    使用Struts 2标签的注意事项

    Struts 2 标签的使用注意事项 Struts 2 是一个基于MVC架构的Java Web应用程序框架,它提供了一系列的标签来简化Web开发。然而,在使用Struts 2标签时,需要注意一些重要的事项。 首先,在使用Struts 2标签之前,...

    struts2标签库struts2标签库struts2标签库

    "Struts2标签库详解" Struts2标签库是Struts2框架中的一个重要组件,它提供了一系列的标签,帮助开发者快速构建Web应用程序。在Struts2标签库中,标签可以分为UI标签和非UI标签两大类。UI标签用于生成HTML控件,如...

    Struts2标签集锦(附Struts2标签详解word文档)

    Struts2标签是Java开发中一个非常重要的工具,它极大地简化了MVC框架下的视图层构建,使得开发者能够更加高效地实现动态网页。在Struts2框架中,标签库是一系列预定义的JSP标签,它们提供了丰富的功能,如数据绑定、...

    Struts2标签使用及API文档

    在Struts2框架中,标签库是其重要组成部分,它提供了丰富的标签来帮助开发者更方便地构建用户界面。下面我们将深入探讨Struts2标签的使用及其API文档。 1. **Struts2标签的分类与功能** - **控制标签**:如`s:if`,...

    struts2标签使用方法

    在Struts2中,标签库是其核心特性之一,它提供了一系列预定义的JSP标签,用于简化视图层的编码,提高代码的可读性和可维护性。下面我们将详细探讨Struts2标签的使用方法以及EL(Expression Language)表达式。 1. *...

    struts配置!!!!!!!!!!!!!!!!!

    - `&lt;struts-config&gt;`标签是根元素,里面可以包含各种子元素,如`&lt;action-mappings&gt;`等。 ##### 3. action类 Action类是处理请求的核心组件,其示例如下: ```java import org.apache.struts.action.*; import ...

    Struts2实例 国际化 类型转换 struts标签

    这个实例项目展示了如何在实际应用中结合Struts2、国际化、类型转换以及Struts2自定义标签来实现用户管理功能,包括用户数据的增删改查。 首先,我们来看Struts2的核心概念。Struts2作为MVC框架,它负责处理HTTP...

    在Eclipse中配置Struts2项目(html)手把手教会你 +struts2 标签库介绍(html) + STRUTS2学习文档.pdf + Struts2―表单验证validate(html) + struts2和struts的比较 + struts教程(html)

    struts2 标签库介绍(html)对Struts2的标签做了详细的介绍让你轻松掌握Struts2的标签。 STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性...

    struts2-tags-API,struts2标签api

    `struts2-tags-API`就是这样一个资源,它包含了Struts2标签API的详细文档,帮助开发者理解和使用这些标签。 一、Struts2标签概述 Struts2标签库是基于JSP标准标签库(JSTL)的扩展,它提供了一系列预定义的标签,...

    struts2标签教程(中文版)

    Struts2标签是Java Web开发框架Struts2中的一部分,它提供了一种简化JSP页面编写的方式,使得开发者可以通过XML语法来替代繁琐的Java脚本和JSP动作元素。Struts2标签库大大提升了代码的可读性和维护性,使得业务逻辑...

    struts2 标签 tags API 参考文档

    Struts2的标签库是基于JSP标准标签库(JSTL)扩展的,提供了一系列用于简化视图层开发的标签。这些标签帮助开发者避免直接编写Java脚本和HTML混合代码,提高代码的可读性和可维护性。 2. **Action标签** Action...

    Struts2之struts2标签库了解和使用案例struts025

    首先,Struts2标签库分为两大类:核心标签库和展示标签库。核心标签库提供了一组基础功能,如表单处理、控制流程、消息显示等,而展示标签库则包含更具体的UI元素,如数据展示、分页等。了解这些标签库的使用,可以...

    struts2标签+ tiles lib

    本文将深入探讨Struts2标签和Tiles库的使用,以及它们在实际开发中的应用。 1. **Struts2标签** Struts2提供了丰富的标签库,这些标签使得开发者能够在JSP页面中方便地实现业务逻辑和控制流程。例如: - `s:...

    struts2 标签库使用文档

    Struts2标签库的组成 Struts2框架的标签库可以分为以下三类: 用户界面标签(UI标签):主要用来生成HTML元素的标签。 表单标签:主要用于生成HTML页面的FORM元素,以及普通表单元素的标签。 非表单标签:主要用于生成...

Global site tag (gtag.js) - Google Analytics