`
_与狼共舞
  • 浏览: 61865 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

struts框架 taglib之<logic:present>标签的使用

    博客分类:
  • Java
阅读更多
   

在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()语句.
分享到:
评论

相关推荐

    Struts标签库

    Struts框架是Java Web开发中的一个经典开源框架,它的核心组成部分之一就是标签库,这使得开发者在编写JSP页面时可以更加便捷地处理业务逻辑和展示数据。在Struts中,主要有三种类型的标签:Bean标签、HTML标签和...

    struts1标签及实例

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

    struts 标签库 .

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

    struts 标签

    2. 使用标签:例如,`&lt;html:form action="saveUser.action"&gt;`创建一个表单,`&lt;html:text property="username"&gt;`创建一个文本框并绑定到ActionForm的username属性。 3. 链接和导航:`&lt;html:link&gt;`标签可以创建动态...

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

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

    TP4V1.0-Struts标签库

    Struts标签库是Java开发Web应用时常用的工具,...为了更好地使用Struts标签库,我们需要在JSP页面中引入对应的标签库,如`&lt;%@ taglib uri="http://struts.apache.org/tags-bean" prefix="bean" %&gt;`, `&lt;%@ taglib uri=...

    Struts标记库.rar

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

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

    在JSP页面中,通过`&lt;%@ taglib prefix="logic" uri="/tags/struts-logic.tld" %&gt;`等方式引入这些库,然后就可以在页面中使用相应的标签进行编程。 总的来说,struts-logic、struts-html和struts-bean这三个标签库是...

    struts标签解释

    - `&lt;display:taglib&gt;`:引入DisplayTag标签库。 6. **Struts2标签**: - `&lt;s:form&gt;`:Struts2中的表单标签,支持Ajax和主题样式。 - `&lt;s:textfield&gt;`、`&lt;s:password&gt;`:输入字段标签,与Action的属性关联。 - `...

    struts2-s标签

    而在 Struts2 中,所有的标签都被统一管理,并通过在 JSP 文件头部声明 `&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;` 来启用 Struts2 的标签库。这种方式简化了开发过程中的配置工作,使得开发者可以更加专注于...

    struts学习笔记

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

    Struts中logic标签的使用

    &lt;%@ taglib prefix="logic" uri="/tags/struts/logic" %&gt; ``` 这里的`prefix="logic"`定义了标签前缀,`uri="/tags/struts/logic"`指定了标签库的URI。 二、主要的logic标签 1. **logic:equal**:用于比较两个值...

    struts.doc

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

    Java框架之Struct

    6. **标签库(Taglib)**:Struts提供了丰富的标签库,如`&lt;bean:write&gt;`、`&lt;logic:empty&gt;`等,方便在JSP页面中处理数据和控制流程。例如: - `&lt;bean:write&gt;`用于显示ActionForm或请求范围内的属性值。 - `&lt;logic:...

    Java Oracle分页处理

    &lt;logic:present name = "list"&gt; &lt;logic:iterate id="temp" name ="list"&gt; &lt;tr align="center"&gt; &lt;td&gt;&lt;bean:write name="temp" property="userName"/&gt;&lt;/td&gt; &lt;td&gt;&lt;bean:write name="temp" ...

    struts-bean:message使用

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

    Struts应用.doc

    - **逻辑判断**:使用Struts Logic标签库中的`&lt;logic:present&gt;`标签来判断`PersonBean`是否存在于请求范围(request scope)内,从而决定是否显示问候语。 #### 四、消息资源文件 为了支持国际化和本地化的需求,还...

Global site tag (gtag.js) - Google Analytics