`
loquat
  • 浏览: 70104 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Struts 中 OGNL for 循环

阅读更多
<div>
			<s:if test="#request.productPage.currentPage > 1">
				<a href="store.action?currentPage=<s:property value='#request.productPage.currentPage - 1'/>">上一页</a>	&nbsp;
			</s:if>			
			
			<s:bean name="org.apache.struts2.util.Counter" id="counter">
				<s:param name="first" value="0" />
				<s:param name="last" value="#request.productPage.pageCount -1" />
				<s:iterator>
					<s:if test="current == #request.productPage.currentPage">
						<s:property value="current" />
					</s:if>
					<s:else>
						<a href="store.action?currentPage=<s:property value="current" />"><s:property value="current" /></a>
					</s:else>
				</s:iterator>
			</s:bean>  
			

			<s:if test="#request.productPage.currentPage != #request.productPage.pageCount">
				<a href="store.action?currentPage=<s:property value="#request.productPage.currentPage + 1" />">下一页</a>
			</s:if>
			总页数: <s:property value="#request.productPage.pageCount" />

	</div>

 

分享到:
评论

相关推荐

    struts2中ognl的使用

    在Struts2中,OGNL(Object-Graph Navigation Language)是一种强大的表达式语言,用于获取和设置对象的属性。这篇文档将深入探讨OGNL在Struts2中的使用,以及它如何增强框架的功能。 ### OGNL简介 OGNL是一种轻量...

    STRUTS2.1z中的OGNL的表达式

    - **条件判断和循环**:OGNL支持if-else、for循环等结构,使得页面逻辑更加灵活多变。 #### 3. OGNL表达式的语法 OGNL表达式的语法较为直观,通常以“#”开头来标识,例如: - 访问对象属性:`#{bean.property}` - ...

    ognl(关于标签strusts2)

    在Struts2中,OGNL(Object-Graph Navigation Language)是核心表达式语言,它被广泛用于视图层,尤其是Struts2的标签库。OGNL是一种强大的、灵活的表达式语言,可以方便地访问和操作对象的属性。 OGNL的主要特点和...

    struts2标签使用例子

    - `s:foreach`:遍历数组或集合,类似Java的for-each循环。 4. **Struts2 HTML标签库**: - `s:html`:提供HTML元素,如`&lt;html&gt;`、`&lt;head&gt;`、`&lt;body&gt;`等,确保XSS防护。 - `s:a`:创建链接,支持Action调用和...

    ognl.rar_ognl

    3. **控制逻辑**: 通过OGNL,开发者可以在表达式中嵌入简单的控制逻辑,如条件判断 (`if`) 和循环 (`for-each`)。 4. **动态属性访问**: OGNL允许访问私有属性和动态属性,即使这些属性在编译时不存在。 **三、...

    程序员javaScript、struts2.0中文手册

    1. **基础语法**:JavaScript 语法与 Java 类似,包括变量、常量、数据类型(如字符串、数字、布尔值、null、undefined、对象和数组)、运算符和控制结构(如if语句、for循环、while循环)。 2. **函数与作用域**:...

    struts2标签大全

    Struts2的标签API不仅包含这些基础标签,还有许多其他高级功能,例如动态方法调用(`&lt;s:property value="%{...}" /&gt;`)、OGNL表达式的支持(`&lt;s:property value="#session.user.name" /&gt;`)等,这使得开发者可以通过...

    struts2 标签使用帮助

    - `s:foreach`:类似Java的for-each循环,可以遍历数组、列表等。 - `s:switch`和`s:case`:实现多分支选择,类似于Java的switch语句。 4. **标签的属性和用法** 每个标签都有许多可配置的属性,例如`value`用于...

    Struts2标签

    Logic标签提供了条件判断和循环操作,如`&lt;s:if&gt;`和`&lt;s:else&gt;`实现条件判断,`&lt;s:iterate&gt;`用于遍历集合,类似Java中的for-each循环。 6. **Message标签** Message标签用于显示国际化消息,如`&lt;s:text&gt;`结合资源...

    学习资料java

    1. **Java语法**:学习Java首先要掌握其基本语法,如数据类型、变量、运算符、控制结构(如if语句、for循环、while循环等)、类与对象、封装、继承和多态等面向对象特性。 2. **异常处理**:了解如何使用try-catch-...

    遍历Map集合.pdf

    不过需要注意的是,标签是Struts 1.x版本中的标签,而Struts 2.x版本推荐使用JSTL或OGNL表达式进行遍历。 最后,文档中还提到了将List集合存入Map中,然后再通过遍历Map来输出List中的内容。这说明Map集合可以非常...

    ongl的官方源代码

    ongl,全称Object-Notation for Graphic Language,是一种用于创建图形用户界面(GUI)的表达式语言,尤其在Java应用中常见。它结合了Struts2.0框架,提供了强大的模板引擎功能,使得开发者能够灵活地设计和控制应用...

    ssh 框架技术

    - **校验规则**:在struts.xml文件中定义校验规则。 - **手动数据校验**:通过编写代码来实现数据校验。 ##### 3. ActionContext对象 - **获取Web容器信息**:通过ActionContext对象可以获得与Web容器相关的信息。...

    自身经历的面试题整理

    - **表达式语言**:Struts1 使用 JSTL 表达式语言,而 Struts2 使用 OGNL 表达式语言。 - **标签库设计**:Struts1 标签库分为 html、bean 和 logic 三部分,而 Struts2 只有一个 struts-tags 标签库。 #### 4. ...

    大数据分析培训机构学习路线.pdf

    这部分包括静态导入、自动封箱拆箱、可变参数、增强for循环、枚举类型、类加载器、反射、内省、泛型、注解和动态代理。这些特性使得Java语言在复杂系统开发中更具灵活性和效率。其中,反射机制允许程序在运行时动态...

    ongl源代码

    - **控制流**:通过`if`、`for`等关键字,ONGL可以在表达式中实现条件判断和循环。 - **函数和宏**:ONGL支持自定义函数和宏,可以复用代码,提高表达式的可读性和可维护性。 3. **源代码分析** - **Parser**:...

    java培训安排

    - Struts2框架中OGNL表达式的使用技巧。 #### 三、项目实训案例 每个单元均配备有具体的项目实训案例,以确保学员能够将理论知识应用于实践: 1. **第一单元项目案例**:开发一个基于AWT/Swing的桌面应用程序,...

    freemarker总结

    此外,迭代集合对象时,还包含两个特殊的循环变量: item_index:当前变量的索引值 item_has_next:是否存在下一个对象 也可以使用指令跳出迭代 例子如下: ["星期一", "星期二", "星期三", "星期四", "星期五", ...

    java私塾全部笔记

    - 条件语句(如if-else)、循环语句(如for、while)等。 - 如何使用switch-case进行多分支选择。 - **函数** - 方法定义、参数传递和返回值。 - 方法重载和递归。 ##### 第三章 Java类和对象 - **类的概念** - 类...

Global site tag (gtag.js) - Google Analytics