例一:
<logic:iterate id="cl" name="Ids"> //循环取得id
//比较beanname中的id是否和cl中的id相同,如果相同就显示cl中的name
<logic:equal name="beanname" property="id" value="<bean:write name="cl" property="id"/>">
<bean:write name="cl" property="name"/>
</logic:equal>
</logic:iterate>
紅色文字區就是錯誤的嵌套了,這樣是得不到想要的結果的,可改爲
<logic:iterate id="cl" name="Ids"> //循环取得id
<bean:define id="temId" name="cl" property="id" type="java.lang.String"/>
//比较beanname中的id是否和cl中的id相同,如果相同就显示cl中的name
<logic:equal name="beanname" property="id" value="<%=temId%>">
<bean:write name="cl" property="name"/>
</logic:equal>
</logic:iterate>
這樣先定義,后使用,就ok了。
注意:temId必须是个String,如果不是就需要转换成String
分享到:
相关推荐
Logic标签库提供了逻辑控制和集合迭代的功能,如`<logic:iterate>`、`<logic:present>`、`<logic:messagesPresent>`、`<logic:empty>`、`<logic:match>`、`<logic:equal>`和`<logic:forward>`等。例如,`<logic:...
例如,`<logic:present>`检查某个对象是否存在,`<logic:iterate>`遍历集合并在每个元素上执行操作,`<logic:equal>`比较两个值是否相等。这些标签使得在JSP页面上进行条件判断和循环变得更加直观。 **Nested Tags*...
- `logic:iterate`:用于迭代集合数据,如ArrayList或Map,将其内容显示在页面上。 - `logic:present`与`logic:notPresent`:检查指定的属性是否存在,若存在则显示内容。 - `logic:equal`与`logic:notEqual`:...
再者,Logic Tags库提供了逻辑控制和判断功能,如`<logic:iterate>`, `<logic:present>`, `<logic:messagesPresent>`, `<logic:empty>`, `<logic:match>`, `<logic:equal>`, 和`<logic:forward>`等。例如,`<logic:...
`logic:equal`标签用于比较两个值是否相等。 主要属性包括: - `name`:第一个比较值。 - `property`:第二个比较值。 示例代码: ```jsp <logic:equal name="user" property="age" value="30"> User is ...
比如,`<logic:equal>`、`<logic:notEqual>`、`<logic:greaterEqual>`、`<logic:greaterThan>`、`<logic:lessEqual>`和`<logic:lessThan>`用于比较运算,判断变量与指定值的关系。此外,它还包含用于检查内容存在的...
1. `logic`标签库:这些标签主要用于控制流程,如条件判断(`<logic:equal>`、`<logic:notEqual>`)、循环(`<logic:iterate>`)和导航(`<logic:forward>`)等。 2. `bean`标签库:这个库用于处理JavaBean对象,...
3. **Logic标签**:用于实现流程控制逻辑。 4. **Template标签**:提供模板化的页面布局。 5. **Nested标签**:用于处理嵌套结构的数据。 ### 重要概念与属性 在介绍具体的标签之前,我们先了解一下Struts HTML...
Logic标签库包含了处理逻辑控制的标签,如`<logic:equal>`、`<logic:notEqual>`、`<logic:iterate>`等。这些标签允许在JSP页面上进行条件判断和循环操作,减少了对脚本let的依赖。 **Template标签库** Template标签...
比如,`<logic:equal>`用于比较两个值是否相等,`<logic:iterate>`用于遍历集合对象。这些标签使得在JSP页面中实现复杂的逻辑控制成为可能。 4. **tiles标签**:Tiles是Struts的一个扩展,用于构建可重用的页面布局...
`<logic:equal>`、`<logic:notEqual>`用于比较两个值是否相等,`<logic:iterate>`用于遍历集合,`<logic:present>`和`<logic:notPresent>`则用于检查某些对象或请求参数是否存在。这些标签使得开发者能在JSP页面上...
- **logic:equal**、**logic:notEqual**、**logic:greaterThan**、**logic:lessThan** 等比较操作标签,用于条件判断。 - **logic:forward** 用于执行页面转发。 6. **Nested Tags**: - Nested Tags 支持在标签...
3. **Logic Tags**:逻辑标签库提供了一系列用于流程控制和条件判断的标签,例如`<logic:empty>`、`<logic:equal>`、`<logic:greaterThan>`等。这些标签允许开发者在JSP页面上执行复杂的业务逻辑,比如根据条件展示...
比如,`<logic:equal>`可以比较两个值是否相等,`<logic:iterate>`用于遍历集合并迭代输出,`<logic:notEmpty>`检查一个集合或者数组是否为空。 4. **struts-tiles标签**:Tiles扩展了Struts,使得页面布局和组件...
例如,`<logic:equal>`和`<logic:notEqual>`用于比较表达式,`<logic:iterate>`用于遍历集合,`<logic:present>`和`<logic:notPresent>`用于检查对象是否存在。这些标签有助于构建动态和响应性的页面,根据不同的...
例如,`<logic:equal>`可以比较两个值是否相等,`<logic:iterate>`可以遍历集合对象。例如,`<logic:equal param1="value1" param2="value2">Equal</logic:equal>`将根据param1和param2的值判断是否输出"Equal"。 4...
3. **logic标签**:这些标签主要用于控制流程,比如`<logic:equal>`比较两个值是否相等,`<logic:iterate>`遍历集合对象并在循环中渲染内容。 4. **tiles标签**:Tiles是Struts的一个插件,它允许开发者创建可重用...
比如,`<logic:equal>`用于比较两个值是否相等,`<logic:iterate>`用于遍历集合对象。 4. **Html标签**:除了与ActionForm相关的标签外,Html标签库还包含一些通用的HTML元素,如`<html:link>`用于创建链接,`<html...
- `logic`标签库:主要用于控制流程,如`<logic:equal>`比较两个值是否相等,`<logic:notEqual>`判断不等,`<logic:iterate>`遍历集合。 - `bean`标签库:处理对象属性,如`<bean:write>`显示对象属性,`<bean:...