做了一个界面,大体的需求是:从主画面传进一个ID,这个画面上是所有ID的列表,但是对于传进来的那条ID对应的记录,全红显示。这样在s:iterator的时候用了一下s:if
代码如下
<s:iterator value="equipmentInfos" status="equipmentInfoStatus" id="equipmentInfo">
<s:if test="#equipmentInfoStatus.odd == true">
<tr bgColor="#F9F9F7">
</s:if>
<s:else>
<tr bgcolor="#FFFFFF" >
</s:else>
<s:if test="#request.hostid.equals(#equipmentInfo.equipmentid)">
<td height="20" class="STYLE1BOLD" ><s:property value="equipmentid"/></td>
<td height="20" class="STYLE1BOLD" ><s:property value="equipmentname"/></td>
<td height="20" class="STYLE1BOLD" ><s:property value="equipmenttype"/></td>
</s:if>
<s:else>
<td height="20" class="STYLE1" ><s:property value="equipmentid"/></td>
<td height="20" class="STYLE1" ><s:property value="equipmentname"/></td>
<td height="20" class="STYLE1" ><s:property value="equipmenttype"/></td>
</s:else>
</tr>
</s:iterator>
第一个是判断奇数偶数行,没什么。主要是第二个。如何用request里面的值和list里面的值进行比较。
分享到:
相关推荐
本文通过具体的示例代码介绍了Struts2中`<s:if>`标签的使用方法,以及如何结合`<s:set>`标签设置变量进行条件判断。通过这种方式,我们可以实现动态网页的效果,提高用户体验。Struts2提供的这些功能强大且灵活,...
### Struts2中的S标签详解 #### 一、概述 Struts2框架是Apache软件基金会下的一个开源项目,它提供了一种基于MVC(Model-View-Controller)设计模式的Web应用开发框架。Struts2提供了丰富的标签库,其中“S标签”...
1. `<s:bean>` - 类似于Struts1中的JavaBean操作,但在Struts2中使用较少,因为Struts2更倾向于使用OGNL表达式来访问对象。 **C组标签:** 1. `<s:checkbox>` - 创建复选框,可以绑定到Action的属性。 2. `<s:...
本文将详细介绍 Struts2 标签的基本用法及其应用场景。 #### 标签分类与功能概述 1. **导航标签**:用于页面导航和链接生成。 2. **表单标签**:支持动态表单元素生成,如文本框、复选框等。 3. **数据展示标签**...
本文将详细介绍Struts2页面开发中常用的标签及其使用方法。 #### 二、Struts2常用标签详解 ##### 1. 向Action传递值 **标签**: `<input>` 或 `<s:textfield>` - **示例**: ```html <s:textfield name="user....
通过实例,详细解析了`if/elseif/else`、`iterator`以及`i18n`标签的使用方法,旨在帮助开发者更深入地理解和运用Struts2的标签功能。 ### 非UI标签详解 #### if/elseif/else标签 **描述**:用于执行基本的条件...
### Struts2页面取值与标签使用详解 #### 引言 在Web应用开发中,Struts2框架因其强大的功能和灵活的配置受到广大开发者青睐。本文将深度解析Struts2框架中页面取值的多种方式及核心标签的使用技巧,帮助开发者更...
本文将详细介绍 Struts2 中的部分常用标签及其用法。 #### 二、具体标签详解 ##### 1. 复选框 `<s:checkbox>` - **用途**:创建一个HTML复选框。 - **示例代码**: ```xml <s:checkbox name="agree" label=...
在使用Struts2框架时,首先需要在JSP页面中引入Struts2标签库: ```jsp <%@ taglib uri="/struts-tags" prefix="s" %> ``` 接下来我们将详细探讨以下八个重要的Struts2标签及其用途。 #### 三、Struts2标签详解 ...
Form标签是Struts2标签库中最常用的一类标签,用于生成表单元素,这些元素能够自动绑定到后端对象,极大地简化了表单的处理流程。常见的Form标签包括`<s:form>`、`<s:textfield>`、`<s:submit>`等。 ### 总结 通过...
- `<s:textfield name="user.userName" id="username" />`用于将值直接传入Action中的对象属性,如`user`对象的`userName`属性。确保Action中有对应的对象和属性以及getter和setter。 4. **条件判断 `<s:if>` 和 `...
Struts2标签库是Java Web开发中的重要组成部分,它极大地简化了视图层的构建,提高了开发效率。Struts2框架提供了丰富的标签集合,这些标签主要用于JSP页面,帮助开发者处理常见任务,如数据展示、表单处理、逻辑...
在Struts2中,`s:iterator`标签是用于迭代集合数据并在JSP页面上展示的重要标签。本篇文章将深入讲解`s:iterator`标签的使用及其与OGNL(Object-Graph Navigation Language)的结合应用。 1. **s:iterator标签的...
1. 在使用`<input>`标签向Action传递值时,推荐在Action中提供相应的属性和方法。 2. 对于数据展示,`<s:property>`标签是首选。 3. 当需要向Action中的实体对象传递值时,`<s:textfield>`标签更为合适。 4. `s:if`...
textfield>`:此标签可将值直接传入Action中的对象属性,如`<s:textfield name="user.userName" id="username"/>`,表示将值传入名为`user`的对象的`userName`属性,Action中需要有对应的User对象及其GET/SET方法。...
这个名为"Struts2-forbid-getrequest.zip_DEMO"的压缩包包含了一个示例,演示如何通过使用过滤器来阻止应用接收GET请求。过滤器是Java Servlet技术的一部分,它允许我们在请求到达实际的Servlet之前对其进行拦截和...
本文将深入探讨 Struts2 标签库中的关键标签及其使用方法,通过实例展示如何在实际项目中应用这些标签。 #### 二、基础标签配置 要在 JSP 页面中使用 Struts2 的标签,首先需要在 JSP 文件的头部添加如下代码: `...
3. 使用`<s:textfield>`标签向Action中的对象传递值时,Action需要提供相应的`getter`和`setter`方法。 4. 使用`<s:if>`标签进行条件判断时,判断的条件必须在Action中存在。 5. 使用`<s:iterator>`标签遍历集合时,...
- 如果字段名与Action类中的属性名不一致,则可以通过request对象获取参数值,例如使用`request.getParameter("userName")`。 ##### 1.2 Property标签 Property标签用于显示Action类中的某个属性值。其基本语法为...