- 浏览: 109198 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
masuweng:
JAVA对数字证书的常用操作 -
beming:
org.springframework.beans.facto ...
利用Ant与Proguard混淆引用的子工程项目jar包及打war包 -
beming:
不错,挺清晰的
利用Ant与Proguard混淆引用的子工程项目jar包及打war包 -
sotired:
mark,看看
ExtJs2.0学习系列 - 索引贴
<!--header.php end-->
<!--single.php-->
<!--loop-->
<!--post title-->
<!--Post Meta-->
<!--content with more link-->
Java代码
- <s:bean name= "org.apache.struts2.util.Counter" id= "counter" >
- <s:param name="first" value="1" />
- <s:param name="last" value="10" />
- <s:iterator>
- counter:<s:property value="current-1"/>
- </s:iterator>
- </s:bean>
其中first属性指定循环起始值,last指定循环终止值,其它相关属性可以查看org.apache.struts2.util.Counter类源码。在下面迭代器中输入循环的当前值,即:current-1
Counter类源码
- /*
- * $Id: Counter.java 471756 2006-11-06 15:01:43Z husted $
- *
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
- package org.apache.struts2.util;
- import java.io.Serializable;
- /**
- * A bean that can be used to keep track of a counter.
- * <p/>
- * Since it is an Iterator it can be used by the iterator tag
- *
- */
- public class Counter implements java.util.Iterator, Serializable {
- private static final long serialVersionUID = 2796965884308060179L;
- boolean wrap = false;
- // Attributes —————————————————-
- long first = 1;
- long current = first;
- long interval = 1;
- long last = -1;
- public void setAdd(long addition) {
- current += addition;
- }
- public void setCurrent(long current) {
- this.current = current;
- }
- public long getCurrent() {
- return current;
- }
- public void setFirst(long first) {
- this.first = first;
- current = first;
- }
- public long getFirst() {
- return first;
- }
- public void setInterval(long interval) {
- this.interval = interval;
- }
- public long getInterval() {
- return interval;
- }
- public void setLast(long last) {
- this.last = last;
- }
- public long getLast() {
- return last;
- }
- // Public ——————————————————–
- public long getNext() {
- long next = current;
- current += interval;
- if (wrap && (current > last)) {
- current -= ((1 + last) - first);
- }
- return next;
- }
- public long getPrevious() {
- current -= interval;
- if (wrap && (current < first)) {
- current += (last - first + 1);
- }
- return current;
- }
- public void setWrap(boolean wrap) {
- this.wrap = wrap;
- }
- public boolean isWrap() {
- return wrap;
- }
- public boolean hasNext() {
- return ((last == -1) || wrap) ? true : (current <= last);
- }
- public Object next() {
- return new Long(getNext());
- }
- public void remove() {
- // Do nothing
- }
-
}
发表评论
-
分享J2EE学习的20个网站
2009-11-10 11:07 1063前人栽树,后人乘凉。 ... -
struts2标签集
2009-11-12 11:38 544A: <s:a xhref="" ... -
struts2标签使用 (#$%)/js命名空间
2009-11-13 14:49 779session中存有UserVO值对象,其中有networkL ... -
Struts2使用之值栈与OGNL-使用
2009-11-25 16:47 1008Struts2使用之值栈与OGNL-使用 ... -
jQuery+struts+json
2009-12-09 12:10 823在struts中采用jquery利用json数据来动态无刷新更 ... -
提高JAVA代码质量,减少代码缺陷
2009-12-09 14:10 1050这是最新一期IBM developworks的专题,摘录了一些 ... -
JSP防止重复提交,重复刷新,后退
2010-01-06 12:24 1296一。前言 你在任何一个 ... -
用Session实现在线统计的功能(HttpSessionListener)
2010-01-18 16:52 1212如何用Session实现在线统计的功能,其实只要对Servle ... -
struts2:利用标签显示List嵌套Map
2010-02-01 17:12 1131List中存放一个Map,利用<s:iterator/& ... -
REFERER及jsp中request.getHeader() 相关详细
2010-02-23 17:42 935在三种情况下,<%=request.getHeader( ... -
Ubuntu下安装和配置Apache2
2010-03-05 10:15 992在Ubuntu中安装apache 安装 ... -
Struts2的Result Type
2010-03-07 15:46 0chain 用来处理Act<wbr> ... -
Java读写cookie
2010-04-02 09:51 757<!--<br><br> ... -
JSP容器的初始化和销毁 - ServletContext(转)
2010-04-20 10:19 1291ServletContext 被 Servlet 程序用来与 ... -
快速建立Subversion服务器
2010-05-20 16:19 705如何快速建立Subversion服务器,并且在项目中 ... -
Apache安装设置 - Ubuntu中文
2010-06-24 15:39 759Apache 安装设 ... -
Log4J使用完全手册(转)
2010-07-14 22:08 790Log4J是Apache的一个开放源代码项目(http:// ...
相关推荐
Struts2.0标签的实现主要依赖于TLD(Tag Library Descriptor)文件,这些文件定义了标签的行为和属性。当JSP解析器遇到一个Struts2标签时,会根据TLD找到对应的标签处理类(TagHandler)并实例化,执行其doStartTag...
总结来说,"jsp中struts2.0标签应用示例"这个主题主要关注如何在JSP页面中利用Struts2.0提供的标签进行视图层的构建,通过实际例子展示了`<s:form>`、`<s:textfield>`、`<s:password>`、`<s:select>`等常用标签的...
通过使用Struts2.0标签,开发者可以在不牺牲灵活性的情况下,快速构建出高性能的Web应用程序。 ### Struts2.0标签库概述 Struts2.0标签库包含多种类型的标签,如表单标签、数据展示标签等。每种类型的标签都针对...
04 在Struts 2.0中国际化(i18n)您的应用程序 05 转换器(Converter)——Struts 2.0中的魔术师 06 在Struts 2.0中实现表单数据校验(Validation) 07 Struts 2的基石——拦截器(Interceptor) 08 在Struts 2中实现...
打开网址:http://www.web-tag.net/all_7_3.htm 就是struts 2.0标签大全 或者下载CHM格式API struts2.0 标签大全,struts2.0 标签大全
在Struts 2.0中国际化(i18n)您的应用程序 转换器(Converter)——Struts 2.0中的魔术师 在Struts 2.0中实现表单数据校验(Validation) Struts 2的基石——拦截器(Interceptor) 在Struts 2中实现IoC 在Struts 2...
这个"Struts2.0视频教程+struts2.0中文教程"包含的资源旨在帮助学习者深入理解和掌握Struts2.0的核心概念和实际应用。 首先,"struts2.0入门.rar"可能包含了基础的教程内容,涵盖了以下几个关键知识点: 1. **...
9. **标签的国际化**:通过`<s:text>`和`<s:label>`标签配合资源文件,可以轻松实现应用的多语言支持。 10. **标签的CSS和JavaScript控制**:Struts2的标签支持CSS类的设置,如`cssClass`属性,以及JavaScript事件...
这个压缩包文件可能是为了展示一个完整的Struts2.0应用实例,包括从搭建环境到实现基本功能的全过程。 在Struts2.0的应用开发中,首先我们需要理解其核心概念: 1. **Action类**:这是业务逻辑的载体,通常继承自`...
Struts2.0是一个强大的Java Web开发框架,它极大地简化了MVC(Model-View-Controller)应用的构建。在Struts2中,标签库是其核心特性之一,提供了丰富的标签来帮助开发者更加便捷地创建动态网页。本文将深入探讨...
Struts2.0 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它极大地简化了创建企业级Java Web应用的过程。这个压缩包文件提供了丰富的资源,包括入门教程、帮助手册、权威指南、配置文档以及标签库...
JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0JavaEE源代码 Struts2.0...
在Struts2.0中,核心概念之一是Action,它被设计为一个简单的POJO(Plain Old Java Object),这使得Action的实现更加灵活和简洁。Action类不再需要继承特定的基类,而是通过配置文件(如struts.xml)来定义其行为。...
Struts2.0是Java Web开发中的一个热门框架,它基于Model-View-Controller(MVC)设计模式,为开发者提供了构建动态Web应用程序的强大工具。API文档是理解任何框架核心功能的关键,对于Struts2.0也不例外。让我们深入...
这些jar包需添加到项目的类路径中,才能正常运行Struts2.0的应用。开发者还需要理解并配置`struts.xml`或`struts-default.xml`等配置文件,以定义Action、Result以及拦截器链。 总结来说,Struts2.0 jar包是Java ...
Struts2支持多语言环境,通过资源包(Properties文件)可以轻松实现应用程序的国际化。 10. **测试支持**: Struts2提供了一套测试工具,使得单元测试和集成测试变得更加简单,有助于确保代码质量。 11. **安全...
本教程将深入讲解Struts2.0标签的使用,帮助开发者更好地理解和应用这些标签。 一、简介 Struts2的标签库主要分为两大类:控制标签和展示标签。控制标签主要用于处理用户请求和控制流程,而展示标签则专注于生成...
Struts 2.0 是一个基于 Model-View-Controller (MVC) 设计模式的Java Web应用程序框架。它并非Struts 1的直接升级,而是源自WebWork框架,提供了更强大的特性和灵活性。Struts 2的核心是Action,它是业务逻辑处理的...
Struts 2.0 是一个基于 Java 的开源框架,用于开发 Web 应用程序。它继承了 Struts 1.x 的优点,并在架构上进行了改进,更加灵活且易于扩展。Struts 2.0 采用了 MVC(Model-View-Controller)设计模式,将数据模型、...