`

logic:equal,logic:present用法

阅读更多

1.
<logic:equal name="DeliverProveForm" property="userAction" value="create">
如果DeliverProveForm里的属性userAction的值等于create就执行这儿。
</logic:equal>

2.
<logic:present name="tipmsg">
如果在你的action中设置了tipmsg就执行到这儿。如:request.setAttribute("tipmsg","提示信息")或session.setAttribute("tipmsg","提示信息")
<bean:write name="tipmsg"/>
</logic:present> 

 

 

标签<logic:present>的使用

 

在action中:

request.getSession().setAttribute("pageBean", pageBean);

request.setAttribute("result", pageBean.getObjList());

在jsp中:
<logic:present name="result">

      <logic:iterate id="book" name="result">
           <logic:present name="book">
               <tr>
                   <td><bean:write name="book" property="name" /></td>
                   <td><bean:write name="book" property="author" /></td>
                   <td><bean:write name="book" property="price" /></td>
                </tr>
            </logic:present>
       </logic:iterate>
</logic:present>

<logic:present name="result" scope="session">这里有个scope属性可能是request,session等,name指的是一个对象,可能是javaBean,也可能是集合的对象,整个意思就是就是在scope(session,request)范围里面查找name(一个对象)是否存在,相当于一个if()语句.
分享到:
评论

相关推荐

    struts1 table标签中Logic的使用属性

    ### Struts1 Table标签中Logic的使用属性 在Struts框架中,`table`标签用于在JSP页面中展示数据,而`Logic`标签则提供了条件判断的能力,这对于动态显示内容非常有用。以下是对给定文件中提到的Logic标签属性进行...

    struts logic 标签解释 跟例子

    这些 Logic 标签可以根据需要组合使用,以实现复杂的逻辑判断和控制流程。 其他 Logic 标签 * `&lt;logic:header&gt;`:判断请求标头是否存在 * `&lt;logic:parameter&gt;`:判断请求参数是否存在 * `&lt;logic:cookie&gt;`:判断 ...

    Struts中logic标签的使用

    6. **logic:present** / **logic:notPresent**:检查指定的请求、session或application作用域中是否存在某个对象。 7. **logic:include**:动态包含另一个JSP页面。 8. **logic:forward**:根据条件重定向到不同的...

    struts logic标签(ppt)

    3. `&lt;logic:greaterThan&gt;`、`&lt;logic:lessThan&gt;`、`&lt;logic:greaterEqual&gt;`和`&lt;logic:lessEqual&gt;`标签: 这些标签用于数值比较。例如,判断用户年龄是否大于25岁: ```jsp &lt;logic:greaterThan value="25" property=...

    Struts标签 -LOGIC标签

    `logic:greaterThan`, `logic:lessThan`, `logic:greaterEqual`, 和 `logic:lessEqual`标签** 这些标签用于数值比较。例如,显示年龄大于18岁的用户: ```jsp &lt;logic:greaterThan name="user" property="age" ...

    Logic 标签库.doc

    - 在处理表单验证时,可以使用`logic:equal`或`logic:notEqual`标签来检查输入值是否满足预设条件。 - 在页面导航中,`logic:forward`和`logic:redirect`标签可以用于根据条件重定向到不同的页面。 6. **优缺点**...

    struts logic标签库使用手册

    - `&lt;logic:lessThan&gt;`,`&lt;logic:lessEqual&gt;`,`&lt;logic:greaterThan&gt;`,`&lt;logic:greaterEqual&gt;`:这些标签用于比较数值大小,例如,`&lt;logic:lessThan name="age" value="18"&gt;`会检查`age`是否小于18。 这些标签都...

    struts1逻辑标签logic的使用

    二、`&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`标签 这两个标签用于比较两个值是否相等或不相等。它们可以比较字符串、数字,甚至对象属性。例如,比较用户输入的密码与数据库中的密码: ```jsp &lt;logic:equal param1="${...

    logic标签汇总

    在孙卫琴老师的Struts书中,这些`logic`标签的用法和实例被详细讲解,通过实际操作和案例分析,可以帮助读者更好地理解和掌握这些标签的使用方法。对于初学者来说,这是一个很好的学习资源,能够快速提升在Struts...

    精通Struts书中讲解logictaglibs的例子

    例如,如果要在页面上显示用户信息,但只有当用户登录时才显示,我们可以使用`&lt;logic:present&gt;`检查session中的用户对象: ```jsp &lt;logic:present name="user" scope="session"&gt; 欢迎,&lt;bean:write name="user" ...

    Struts logic标签及增删改查

    2. `&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`: 这两个标签用于比较两个值是否相等或不相等。在增删改查操作中,我们可能需要根据某些条件进行判断,比如检查用户输入的ID是否匹配数据库中的记录。 3. `&lt;logic:...

    struts tag

    下面将详细讨论Struts Logic标签库中的各个标签及其使用方法。 1. **比较运算的Logic标签** - `&lt;logic:equal&gt;`:这个标签用来检查指定的变量是否等于给定的值。如果相等,则输出标签体内的内容。例如,可以检查...

    struts标签使用war

    本教程将详细介绍 Struts 的四大标签库:struts、logic、html 和 bean,并通过实际操作展示它们的使用方法。 1. **struts 标签库**: - `.strutslogic`:主要用于控制流程,如条件判断、循环等。例如,`&lt;logic:...

    重要知识logic标签库.pdf

    例如,`&lt;logic:equal&gt;`检查两个值是否相同,`&lt;logic:notEqual&gt;`则检查它们是否不同。 2. **empty/notEmpty**:检查一个对象或属性是否为空。如果对象是null、空字符串或空集合,`&lt;logic:empty&gt;`将返回true;相反,`...

    struts标准手册

    `logic:present`标签用于检查某个变量是否存在于指定的作用域内。 主要属性包括: - `name`:要检查的变量名。 - `scope`:变量的作用域。 示例代码: ```jsp &lt;logic:present name="user" scope="session...

    Java+structs快速学习指南

    - 内容:展示如何使用Struts来动态显示内容,介绍Tiles组件的使用方法,验证用户输入的方法,国际化支持,以及Struts如何与数据服务进行交互。 - 示例:通过具体的例子来演示如何构建用户友好的页面。 4. **...

    struts标签使用例子

    下面将详细解释Struts1.2中的重要标签及其使用方法。 1. **logic标签**: - `logic:iterate`:用于迭代集合数据,如ArrayList或Map,将其内容显示在页面上。 - `logic:present`与`logic:notPresent`:检查指定的...

    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:...

    struts1.x标签库详解

    * logic:equal 标签:判断两个值是否相等。 * logic:forward 标签:转发到另一个页面。 * logic:iterate 标签:迭代一个集合。 * logic:messagePresent 标签:判断是否存在某个消息。 * logic:notEmpty 标签:判断...

Global site tag (gtag.js) - Google Analytics