`

struts框架 taglib 之logic:present和logic:notPresent

阅读更多
<logic:present>及<logic:notPresent>判定指定的http请求,cookie,header,安全角色,用户,javabean是否存在,根据判断结果来控制内容的输出,标签属性分别为:

cookie:指定的cookie是否存在

header:指定的http请求的header是否存在

role:判断当前通过权限的用户是否具有指定的安全角色.多个安全角色之间以逗号隔开

user:判断当前通过权限验证的用户是否拥有指定用户名

parameter:判断指定的请求参数(相当于getParameter==null)是否存在

name:判断指定的javaBean(属性,attribute)是否存在

scope:设置http请求范围,貌似只能是request或session(??未确定),设为session的时候,包括session,request范围的JavaBean,缺省下好像是session的

proerty:同时设置name与property,判定该名称的JavaBean的property指定的属性是否存在,并且是否为null

例如代码:

<%
request.setAttribute("nothing","nothing");
%>
<logic:present name="nothing" scope="request">
forever love;
</logic:present>

notPresent:标签例如:
<logic:present name="nothing" property="someProperty">
String...................................................................................

<logic:present name="nothing" property="someProperty"/>

Header判断:
<logic:present header="user-agent">
Yep,we got a user-agent header.

</logic:present>

分享到:
评论

相关推荐

    Struts中logic标签的使用

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

    struts.zip

    - `&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`:检查请求、session或application域中是否存在特定对象。 - `&lt;logic:redirect&gt;`:重定向到另一个URL,常用于页面跳转。 2. **struts-html标签库** struts-html标签库...

    struts1标签及实例

    - `&lt;logic:present&gt;`、`&lt;logic:notPresent&gt;`:检查指定的请求、session或application范围内的对象是否存在。 - `&lt;logic:forward&gt;`:将请求转发到指定的Action或者JSP页面。 - `&lt;logic:redirect&gt;`:执行重定向操作...

    struts标签使用例子

    - `logic:present`与`logic:notPresent`:检查指定的属性是否存在,若存在则显示内容。 - `logic:equal`与`logic:notEqual`:比较两个值是否相等,根据结果显示不同内容。 - `logic:greaterThan`, `logic:less...

    Struts标记库.rar

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

    Java框架之Struct

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

    TP4V1.0-Struts标签库

    3. 用户登录检查:使用`&lt;logic:present&gt;`或`&lt;logic:notPresent&gt;`标签检查用户是否已登录。 4. 编辑和删除链接:根据用户登录状态动态显示。 为了更好地使用Struts标签库,我们需要在JSP页面中引入对应的标签库,如`...

    Struts标签库

    `&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`则检查请求、会话或应用范围内的对象是否存在。通过这些逻辑标签,开发者可以在JSP页面中实现复杂的控制流,而不必写过多的Java脚本。 在实际开发中,Struts标签库的应用...

    struts 标签库 .

    - `&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`:检查指定的请求、session或application范围内的对象是否存在。 - `&lt;logic:forward&gt;`:用于在页面间进行转发。 3. 消息显示标签: - `&lt;bean:message&gt;`:显示资源文件...

    struts标签学习与应用(手册)

    - `&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`:检查请求、会话或应用范围内的对象是否存在。 **4. Bean标签** 虽然Bean标签不是Struts核心的一部分,但在Struts应用中也经常使用,用于操作JavaBean对象。 - `&lt;bean:...

    struts.doc

    - **2.1 `&lt;logic:present&gt;` 和 `&lt;logic:notPresent&gt;`** - **作用**:判断指定的变量是否存在于当前作用域中。 - **示例代码**: ```jsp &lt;%@ taglib uri=...

    struts标签

    Logic标签主要用于控制流程,例如`&lt;logic:iterate&gt;`用于遍历集合,`&lt;logic:equal&gt;`和`&lt;logic:notEqual&gt;`进行条件判断,`&lt;logic:present&gt;`和`&lt;logic:notPresent&gt;`检查请求、session或application范围内的对象是否...

    struts学习笔记

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

    struts-bean:message使用

    在实际开发中,结合使用`&lt;logic:present&gt;`或`&lt;logic:notPresent&gt;`标签,还可以根据用户的选择动态切换语言环境,提供更加友好的用户体验。同时,理解并熟练运用Struts的标签库,可以让你的代码更加简洁、易于维护。

    struts 标签

    3. 链接和导航:`&lt;html:link&gt;`标签可以创建动态链接,结合`&lt;logic:present&gt;`或`&lt;logic:notPresent&gt;`可以实现动态显示或隐藏链接。 四、实例解析 假设我们有一个用户注册的场景,用户填写表单后提交。在JSP页面中,...

    struts标签解释

    - `&lt;present&gt;`和`&lt;not-present&gt;`:检查指定的值是否存在。 - `&lt;equal&gt;`、`&lt;not-equal&gt;`、`&lt;greater-than&gt;`、`&lt;less-than&gt;`等:比较操作,用于逻辑判断。 3. **HTML标签**: - `&lt;html:form&gt;`:创建一个HTML表单,...

    struts2-s标签

    这些标签用于条件判断,类似于 Struts 1.x 中的 `logic:present` 或 `logic:notPresent`。 **示例:** ```xml &lt;s:if test="%{user != null}"&gt; Welcome, &lt;s:property value="user.name"/&gt; &lt;/s:if&gt; &lt;s:elseif test=...

Global site tag (gtag.js) - Google Analytics