`
Aubergine_kang
  • 浏览: 264780 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

<logic:present和<logic:empty的区别

阅读更多

present
类名:org.apache.struts.taglib.logic.PresentTag
标签:bodycontent=JSP
引用logic:present
属性 attribute:cookie,header,name,parameter,property,role,scope,user
功能:request对象传递参数是否存在

 

 


empty标签

类名:org.apache.struts.taglib.logic.EmptyTag

标签体:bodycontent=JSP

引用logic:empty

属性 attribute:name,property,scope

功能:判断对象的值是否为空

 

<logic:empty>和<logic:netEmpty>标签可以判断指定的变量是否为空的字符串,可以通过name属性来判断一个字符串是否为null.例如是请求参数的字符串.
<logic:present>和<logic:notPresent>标签可以判断指定的对象是否为空,这个标签的属性很多.cookie属性判断Cookie是否存在.Header属性判断HTPP请求头是否存在.role属性是判断当前的

权限的用户是否是指定的安全角色.user属性是判断当前通过权限验证的用户是否拥有指定的用户名.parameter属性是判断请求的参数是否存在.name属性是用来判断指定的Bean是否存在.同时设置name和property属性就是判断Bean种的具体属性是否存在了.

分享到:
评论

相关推荐

    struts1 table标签中Logic的使用属性

    &lt;logic:empty name="userList"&gt; &lt;!-- 如果userList为空,则执行这里的代码 --&gt; &lt;/logic:empty&gt; ``` 等同于下面的Java代码: ```java if (userList == null || userList.isEmpty()) { // 如果userList为空,则执行...

    struts logic 标签解释 跟例子

    * `&lt;logic:notPresent&gt;`:判断指定的 JavaBean、Cookie 等是否不存在 * `&lt;logic:messagesPresent&gt;`:判断指定的消息是否存在 * `&lt;logic:messagesNotPresent&gt;`:判断指定的消息是否不存在 循环遍历的 Logic 标签 * ...

    struts logic标签库使用手册

    - `&lt;logic:messagePresent&gt;`和`&lt;logic:messageNotPresent&gt;`:用于检查request范围内是否存在特定的消息对象。 以上标签都是Struts Logic库的核心组成部分,它们极大地简化了基于Struts的应用程序的开发,提高了...

    struts1逻辑标签logic的使用

    四、`&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`标签 这两个标签用于检查指定的请求、session或application级的属性是否存在。如果存在,`&lt;logic:present&gt;`将包含的JSP代码块渲染出来;反之,`&lt;logic:notPresent&gt;`将...

    Struts logic标签及增删改查

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

    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书中讲解logictaglibs的例子

    首先,我们来看一下`&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`这两个标签。它们主要用于检查请求、session或application作用域中是否存在某个对象。例如,如果要在页面上显示用户信息,但只有当用户登录时才显示,...

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

    重要知识logic标签库.pdf

    如果对象在当前作用域内,`&lt;logic:present&gt;`会执行,反之,`&lt;logic:notPresent&gt;`会执行。 **循环标签**: - **iterate**:用于迭代集合中的元素,类似于Java的for-each循环。 **流程控制标签**: - **forward**:...

    重要知识Struts标签大全.pdf

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

    Logic 标签库.doc

    - `logic:empty` 和 `logic:notEmpty`:这两个标签用于判断变量是否为空。`logic:empty` 检查变量是否为null,空字符串,或者空的集合或Map。如果满足这些条件,则会显示标签内部的内容。相反,`logic:notEmpty` 则...

    Struts标记库.rar

    - `&lt;logic:present&gt;`、`&lt;logic:notPresent&gt;`:检查请求、会话或应用程序范围内的对象是否存在。 - `&lt;logic:redirect&gt;`:重定向URL,实现页面跳转。 4. **使用Struts标记库的优点** - 提高代码可读性:通过标签将...

    JSP Struts之HTML标签库详解.txt

    - `&lt;logic:present&gt;`:用于判断一个对象或属性是否存在。 - `&lt;logic:empty&gt;`:用于判断一个对象或属性是否为空。 - `&lt;logic:iterate&gt;`:用于迭代集合或数组。 #### Template标签 - `&lt;template:insert&gt;`:用于插入...

    Struts详细资料整理

    - `&lt;logic:empty&gt;` / `&lt;logic:notEmpty&gt;`:用于检查变量是否为空。 - 示例:`&lt;logic:empty name="attr1"&gt;attr1为空&lt;/logic:empty&gt;` - `&lt;logic:present&gt;` / `&lt;logic:notPresent&gt;`:检查变量是否存在。 - 示例:`...

    struts标准手册

    &lt;logic:present name="user" scope="session"&gt; Welcome, ${user.name}! &lt;/logic:present&gt; ``` - **logic:messagesPresent** `logic:messagesPresent`标签用于检查是否有错误消息存在。 示例代码: ```jsp ...

    Java+structs快速学习指南

    &lt;logic:empty name="user" property="name"&gt; &lt;p&gt;User name is empty.&lt;/p&gt; &lt;/logic:empty&gt; ``` ##### 2. `equal` 标签 - **功能**:判断变量值是否等于指定的值,如果是则执行标签体内的内容。 - **示例**: ``...

    struts学习笔记

    - `&lt;logic:present&gt;` 和 `&lt;logic:notPresent&gt;` 用于检查特定的请求、session或application范围内的对象是否存在。 - `&lt;logic:iterate&gt;` 用于遍历集合对象,例如数组或列表。它可以用来动态创建表格或其他结构,将...

    MLDN+李兴华+Java+Web开发实战经典.part3.rar )

    16.3.1、&lt;logic:present&gt;标签和&lt;logic:notPresent&gt;标签 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...

    Java框架之Struct

    - `&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`检查指定对象是否存在。 - `&lt;logic:iterator&gt;`遍历集合并输出每个元素。 **JSTL(JSP标准标签库)**: JSTL是一个标准的标签库,提供了对迭代、条件判断、数据格式化...

Global site tag (gtag.js) - Google Analytics