`

struts2 标签:logic:present与logic:notempty

阅读更多

<logic:present scope="request" name="goodsList">
判断scope中指定name对象是否存在

<logic:notempty name="goods" property="bids">
判断name对象的property是否为空

我的理解是:
先有存在,再有是否为空。这是两个级别的问题。
如果不先判断是否存在,就去判断是否为空,则会报未找到getter和setter方法的错误。














-
分享到:
评论

相关推荐

    struts1逻辑标签logic的使用

    一、`&lt;logic:notEmpty&gt;`标签 这个标签用于检查指定集合或属性是否为空。如果内容不为空,那么它包含的JSP代码块将会被渲染。例如,你可以用它来检查一个列表是否为空,然后决定是否显示“无数据”提示。 ```jsp ...

    struts logic 标签解释 跟例子

    * `&lt;logic:notEmpty&gt;`:判断变量中是否不为空 * `&lt;logic:present&gt;`:判断指定的 JavaBean、Cookie 等是否存在 * `&lt;logic:notPresent&gt;`:判断指定的 JavaBean、Cookie 等是否不存在 * `&lt;logic:messagesPresent&gt;`:...

    struts1 table标签中Logic的使用属性

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

    Struts logic标签及增删改查

    5. `&lt;logic:empty&gt;`和`&lt;logic:notEmpty&gt;`: 类似于上述的`present`和`notPresent`,这两个标签检查的是集合或字符串是否为空。在插入数据时,可以确保非空字段已填充;在删除操作中,确认要删除的数据不为空,避免因...

    struts logic标签库使用手册

    - `&lt;logic:notEmpty&gt;`:检查变量不是`null`且非空,如果`list`有元素,该标签就会生效。 4. **对象存在性判断标签**: - `&lt;logic:present&gt;`:检查指定的对象或变量是否存在于指定的作用域(如request,session)...

    struts1.x标签库详解

    * logic:notEmpty 标签:判断某个集合是否为空。 * logic:present 标签:判断某个对象是否存在。 通过学习和掌握这些标签,可以快速地完成 Struts 相关的任务,并提高 web 应用程序的开发效率。

    struts1标签库

    25. `logic:empty` 和 `logic:notEmpty`:这两个标签用于判断一个集合或对象是否为空,根据结果决定是否执行相应的代码块。 26. `logic:forward`:这个标签用于在页面间进行逻辑跳转,根据条件决定转向哪个页面。 ...

    logic标签库.pdf

    - empty/notEmpty:检查指定的集合、数组或字符串是否为空。 - greaterEqual/lessEqual/greaterThan/lessThan:进行数值比较,判断一个值是否大于等于、小于等于、大于或小于另一个值。 - match/notMatch:执行...

    重要知识logic标签库.pdf

    2. **empty/notEmpty**:检查一个对象或属性是否为空。如果对象是null、空字符串或空集合,`&lt;logic:empty&gt;`将返回true;相反,`&lt;logic:notEmpty&gt;`会在对象非空时执行。 3. **greaterEqual/lessEqual/greaterThan/...

    Struts详细资料整理

    ### Struts框架中的最佳实践与标签库应用 #### 概述 在开发基于Struts框架的应用程序时,遵循良好的设计模式对于确保代码的可维护性和扩展性至关重要。一个常见的建议是“不要在Action中进行业务逻辑的处理”,这...

    JSP Struts之HTML标签库详解.txt

    根据提供的文件信息,可以看出本文主要关注的是JSP Struts框架中的HTML标签库的使用与解析。Struts是一个基于MVC(Model-View-Controller)设计模式的开源框架,主要用于简化Web应用程序的开发过程。其中,HTML标签...

    Struts标记库.rar

    - `&lt;logic:notEmpty&gt;`、`&lt;logic:empty&gt;`:检查集合或属性是否为空。 - `&lt;logic:iterate&gt;`:迭代集合或数组,常用于遍历列表并渲染视图。 - `&lt;logic:equal&gt;`、`&lt;logic:notEqual&gt;`、`&lt;logic:greaterThan&gt;`等:进行...

    精通Struts书中讲解logictaglibs的例子

    以上只是`logictaglibs`中的一部分常用标签,实际上还有更多如`&lt;logic:empty&gt;`、`&lt;logic:forward&gt;`等标签,它们都在Struts开发中发挥着重要作用。通过学习和实践这些标签,开发者能够更加高效地编写出结构清晰、可...

    重要知识Struts标签大全.pdf

    &lt;logic:notEmpty name="listForm" property="persons"&gt; &lt;logic:iterate id="person" indexId="index" name="listForm" property="persons"&gt; &lt;li&gt;Person ID: &lt;bean:write name="person" property="id"/&gt; &lt;/...

    struts学习笔记

    - `&lt;logic:empty&gt;` 和 `&lt;logic:notEmpty&gt;` 用于检查集合或属性是否为空。如果为空,会显示相应的内容。 - `&lt;logic:present&gt;` 和 `&lt;logic:notPresent&gt;` 用于检查特定的请求、session或application范围内的对象是否...

    Java+structs快速学习指南

    &lt;logic:notEmpty name="user" property="address"&gt; &lt;p&gt;User has an address. &lt;/logic:notEmpty&gt; ``` ##### 13. `notEqual` 标签 - **功能**:如果变量的值不等于指定的值,则执行标签体内的内容。 - **示例**:...

    STRUTS开发笔记(anifo总工程师安坤原创))

    **6.2.10 logic:notEmpty** 用于判断变量是否非空。 **6.2.11 logic:match** 用于判断字符串是否匹配正则表达式。 **6.2.12 logic:notMatch** 用于判断字符串是否不匹配正则表达式。 **6.2.13 logic:iterate**...

    Java框架之Struct

    - `&lt;logic:empty&gt;`和`&lt;logic:notEmpty&gt;`用于判断对象或集合是否为空。 - `&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`检查指定对象是否存在。 - `&lt;logic:iterator&gt;`遍历集合并输出每个元素。 **JSTL(JSP标准标签库...

    李兴华Java Web开发实战经典(高清版) Part2

    16.3.2、&lt;logic:empty&gt;标签和&lt;logic:notEmpty&gt;标签 16.3.3、关系运算标签 16.3.4、&lt;logic:iterate&gt;标签 16.3.5、重定向标签:&lt;logic:redirect&gt; 16.4、Html标签 16.4.1、&lt;html:form&gt;标签 16.4.2、&lt...

Global site tag (gtag.js) - Google Analytics