`

s标签嵌套 logic:iterate 嵌套logic:equal

阅读更多

例一:
<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

分享到:
评论
1 楼 ZoeXin 2010-05-23  
可以解决的,你可以这样写logic嵌套:

<logic:equal name="detailForm" property="acceptanswerid" value="0" >
    <logic:equal name="detailForm" property="qid" value='<bean:write name="userInfo" property="qid" scope="session"/>' >
<div>
    <form method="post">
     我来回答:<br>
    <input type="hidden" name="qid" id="qid" value='<bean:write name="detailForm" property="qid"/>'>
    <textarea rows="8" cols="45" id="answerInfo" name="answerInfo"></textarea>
    <br>
    <input type="button" name="subBtn" value=" 提交回答 " onclick="submitAnswer()">
    &nbsp;&nbsp;
    <input type="checkbox" name="anonymousFlag" id="anonymousFlag" value="true"/>匿名回答
    </form>
    </div>
</logic:equal>
</logic:equal>

相关推荐

    Struts标签的使用

    Logic标签库提供了逻辑控制和集合迭代的功能,如`&lt;logic:iterate&gt;`、`&lt;logic:present&gt;`、`&lt;logic:messagesPresent&gt;`、`&lt;logic:empty&gt;`、`&lt;logic:match&gt;`、`&lt;logic:equal&gt;`和`&lt;logic:forward&gt;`等。例如,`&lt;logic:...

    重要知识Struts标签大全.pdf

    例如,`&lt;logic:present&gt;`检查某个对象是否存在,`&lt;logic:iterate&gt;`遍历集合并在每个元素上执行操作,`&lt;logic:equal&gt;`比较两个值是否相等。这些标签使得在JSP页面上进行条件判断和循环变得更加直观。 **Nested Tags*...

    struts标签使用例子

    - `logic:iterate`:用于迭代集合数据,如ArrayList或Map,将其内容显示在页面上。 - `logic:present`与`logic:notPresent`:检查指定的属性是否存在,若存在则显示内容。 - `logic:equal`与`logic:notEqual`:...

    Struts1标签手册

    再者,Logic Tags库提供了逻辑控制和判断功能,如`&lt;logic:iterate&gt;`, `&lt;logic:present&gt;`, `&lt;logic:messagesPresent&gt;`, `&lt;logic:empty&gt;`, `&lt;logic:match&gt;`, `&lt;logic:equal&gt;`, 和`&lt;logic:forward&gt;`等。例如,`&lt;logic:...

    struts标准手册

    `logic:equal`标签用于比较两个值是否相等。 主要属性包括: - `name`:第一个比较值。 - `property`:第二个比较值。 示例代码: ```jsp &lt;logic:equal name="user" property="age" value="30"&gt; User is ...

    Struts标签库 ppt教程

    比如,`&lt;logic:equal&gt;`、`&lt;logic:notEqual&gt;`、`&lt;logic:greaterEqual&gt;`、`&lt;logic:greaterThan&gt;`、`&lt;logic:lessEqual&gt;`和`&lt;logic:lessThan&gt;`用于比较运算,判断变量与指定值的关系。此外,它还包含用于检查内容存在的...

    truts专用标签库详解

    1. `logic`标签库:这些标签主要用于控制流程,如条件判断(`&lt;logic:equal&gt;`、`&lt;logic:notEqual&gt;`)、循环(`&lt;logic:iterate&gt;`)和导航(`&lt;logic:forward&gt;`)等。 2. `bean`标签库:这个库用于处理JavaBean对象,...

    JSP Struts之HTML标签库详解.txt

    3. **Logic标签**:用于实现流程控制逻辑。 4. **Template标签**:提供模板化的页面布局。 5. **Nested标签**:用于处理嵌套结构的数据。 ### 重要概念与属性 在介绍具体的标签之前,我们先了解一下Struts HTML...

    JSP Struts之HTML标签库详解

    Logic标签库包含了处理逻辑控制的标签,如`&lt;logic:equal&gt;`、`&lt;logic:notEqual&gt;`、`&lt;logic:iterate&gt;`等。这些标签允许在JSP页面上进行条件判断和循环操作,减少了对脚本let的依赖。 **Template标签库** Template标签...

    经典的struts1.x的标签

    比如,`&lt;logic:equal&gt;`用于比较两个值是否相等,`&lt;logic:iterate&gt;`用于遍历集合对象。这些标签使得在JSP页面中实现复杂的逻辑控制成为可能。 4. **tiles标签**:Tiles是Struts的一个扩展,用于构建可重用的页面布局...

    struts标签库应用

    `&lt;logic:equal&gt;`、`&lt;logic:notEqual&gt;`用于比较两个值是否相等,`&lt;logic:iterate&gt;`用于遍历集合,`&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`则用于检查某些对象或请求参数是否存在。这些标签使得开发者能在JSP页面上...

    struts1.2标签库详解.doc

    - **logic:equal**、**logic:notEqual**、**logic:greaterThan**、**logic:lessThan** 等比较操作标签,用于条件判断。 - **logic:forward** 用于执行页面转发。 6. **Nested Tags**: - Nested Tags 支持在标签...

    Struts标签.doc

    3. **Logic Tags**:逻辑标签库提供了一系列用于流程控制和条件判断的标签,例如`&lt;logic:empty&gt;`、`&lt;logic:equal&gt;`、`&lt;logic:greaterThan&gt;`等。这些标签允许开发者在JSP页面上执行复杂的业务逻辑,比如根据条件展示...

    struts标签-手册

    比如,`&lt;logic:equal&gt;`可以比较两个值是否相等,`&lt;logic:iterate&gt;`用于遍历集合并迭代输出,`&lt;logic:notEmpty&gt;`检查一个集合或者数组是否为空。 4. **struts-tiles标签**:Tiles扩展了Struts,使得页面布局和组件...

    Struts基础与案例开发详解04

    例如,`&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`用于比较表达式,`&lt;logic:iterate&gt;`用于遍历集合,`&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`用于检查对象是否存在。这些标签有助于构建动态和响应性的页面,根据不同的...

    Struts标签库手册,给学习Struts的人一本辅导手册

    例如,`&lt;logic:equal&gt;`可以比较两个值是否相等,`&lt;logic:iterate&gt;`可以遍历集合对象。例如,`&lt;logic:equal param1="value1" param2="value2"&gt;Equal&lt;/logic:equal&gt;`将根据param1和param2的值判断是否输出"Equal"。 4...

    struts标签库手册(chm格式)

    3. **logic标签**:这些标签主要用于控制流程,比如`&lt;logic:equal&gt;`比较两个值是否相等,`&lt;logic:iterate&gt;`遍历集合对象并在循环中渲染内容。 4. **tiles标签**:Tiles是Struts的一个插件,它允许开发者创建可重用...

    html版struts1.X标签详解-帮助文档

    比如,`&lt;logic:equal&gt;`用于比较两个值是否相等,`&lt;logic:iterate&gt;`用于遍历集合对象。 4. **Html标签**:除了与ActionForm相关的标签外,Html标签库还包含一些通用的HTML元素,如`&lt;html:link&gt;`用于创建链接,`&lt;html...

    Java EE Struts 标签

    - `logic`标签库:主要用于控制流程,如`&lt;logic:equal&gt;`比较两个值是否相等,`&lt;logic:notEqual&gt;`判断不等,`&lt;logic:iterate&gt;`遍历集合。 - `bean`标签库:处理对象属性,如`&lt;bean:write&gt;`显示对象属性,`&lt;bean:...

Global site tag (gtag.js) - Google Analytics