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

logic标签的使用

阅读更多
1,logic:empty与logic:present的区别
相同点:对于没有在page,request,session,application中定义或者是没有分配内存空间(null值)的变量,这两个标记处理的方法是一致的.
区别:空字符串""值,他们的处理就不一样了,logic:present 标记认为空字符串仍然是存在的,也就是说,只要是引用了一块内存空间的变量,logic:present 就会返回present ;而logic:empty则认为空字符串仍然为空,由此得出,在logic:empty看来,变量不仅仅要引用一块内存空间,而且该地址空间的值不能为空字符串,否则都认为该变量为空,都会返回empty

2,logic iterate输出map
  iterate标签处理map时好像只能做到以遍历的方式输出key和value,而不能指定输出某个key
  以下来源:http://www.blogjava.net/msmary/articles/153560.html
      标签本身不直接支持迭代输出输出步骤:
Map-->Set-->Iterator-->Map.Entry-->key
value

        Map m = new HashMap();

        m.put("name","yourname");

        m.put("pass","yourpass");

        request.setAttribute("map",m);

<logic:iterate id="str" name="map" scope="request">

      <h2><bean:write name="str" property="key"/></h2>

      <h2><bean:write name="str" property="value"/></h2>

    </logic:iterate>

   <%

        /**

          Map中保存多个Collection集合,该如何进行了输出?

        */

        List all = null;

        Map m = new HashMap();

       

        all = new ArrayList();

        all.add("msdn");

        all.add("url");

        m.put("name",all);

       

        all = new ArrayList();

        all.add("mole");

        all.add("msistri");

        m.put("info",all);

        //在一个Map中保存了多个集合,每个集合又包含了多个内容

        request.setAttribute("list",m);

    %>

    <logic:iterate id="src" name="list" scope="request" >

      <h2><bean:write name="src" property="key"/></h2>

        <logic:iterate id="ins" name="src" scope="page" property="value">

           <bean:write name="ins"/>

        </logic:iterate>

    </logic:iterate>

http://www.blogjava.net/ftqiuqiu/articles/205631.html
http://zengbo0710.iteye.com/blog/79405
http://blog.csdn.net/daryl715/archive/2007/03/12/1527098.aspx
分享到:
评论

相关推荐

    struts的logic标签使用

    很好的资源 学习中 谢谢 抛砖引玉 初学者好好学 我是那么的朋友

    Struts logic标签及增删改查

    这篇博文主要探讨了如何使用`logic`标签来实现数据的增删改查操作,以及它们在实际项目中的应用。 `logic`标签库是Struts 1.x时代的产物,虽然现在已经被更先进的技术如Spring MVC所取代,但在很多遗留系统或教学...

    Struts标签-logic标签-源代码

    Struts标签 logic标签所有应用源代码 看懂了这个,你就会明白bean标签所有的使用方法 我还上传了html标签、bean标签,这三种标签在Struts中用得最多的,希望能给你一些帮助

    Struts中logic标签的使用

    在使用logic标签之前,首先要在JSP页面中引入logic标签库。这通常通过在页面顶部添加以下指令实现: ```jsp &lt;%@ taglib prefix="logic" uri="/tags/struts/logic" %&gt; ``` 这里的`prefix="logic"`定义了标签前缀,`...

    Struts Logic标签

    Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签Struts Logic标签

    struts logic 标签解释 跟例子

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

    struts logic标签库使用手册

    Struts Logic标签库是Struts框架中的一个重要组成部分,它提供了一系列的HTML标签,用于处理页面逻辑,如条件判断、循环以及请求转发等。这些标签使得开发者可以在JSP页面上更直观地实现业务逻辑,而无需编写过多的...

    Struts标签 -LOGIC标签

    在Struts框架中,逻辑标签(LOGIC标签)是JSP标签库的一部分,用于处理页面的流程控制和逻辑判断。这些标签简化了在JSP页面上进行条件判断和循环操作,从而使得代码更易读、更易于维护。 **1. `logic:iterate`标签*...

    logic标签库.pdf

    - 可能文档中会有一些具体的代码示例,用于演示如何在JSP页面中使用logic标签库。 - 示例可能包括各种逻辑判断和循环结构的使用方法,以便开发者可以直接在项目中应用。 通过这些知识点的解释,可以更好地理解...

    Logic 标签库.doc

    总的来说,Logic标签库是JSP开发中一种实用的工具,它简化了页面中的条件判断和数据处理,但随着JavaServer Faces (JSF)和Spring MVC等框架的发展,现在的Web开发中,这些标签的使用已经逐渐减少,被更强大、更灵活...

    struts 标签 logic:iterate使用 logic:iterate

    HTML页面部分的代码显示了如何在表格中使用`logic:iterate`标签遍历`list`集合,对于每个`accountBean`对象,将其属性值渲染到表格的相应单元格中。`bean:write`标签用于输出bean的属性值,例如`accountBean`的`...

    logic标签汇总

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

    logic标签的问题及解答

    除了上述基本用法,`&lt;logic:iterate&gt;`还可以与其他逻辑标签结合使用,例如`&lt;logic:notEmpty&gt;`、`&lt;logic:equal&gt;`等,实现更复杂的条件判断和流程控制。 需要注意的是,随着技术的发展,Struts 1的`logic`标签库在...

    Struts1-Logic标签

    在这些标签中,`Logic`标签库尤其重要,它提供了多种逻辑判断和控制功能。下面我们将深入探讨其中几个主要的标签及其用法。 1. `logic:empty` `logic:empty`标签用于检查一个对象是否为空,包括null、空字符串、空...

    struts1 table标签中Logic的使用属性

    以下是对给定文件中提到的Logic标签属性进行详细解释: #### 1. `logic:empty` 该标签用于检查变量是否为空。如果指定的变量满足以下任一条件,则视为为空: - Java对象为null; - String字符串为空(""); - `java...

    struts-logic标签

    struts-logic标签 自已讲课用的 初稿 PPT

    struts1逻辑标签logic的使用

    不过,需要注意的是,随着Struts2和其他现代框架(如Spring MVC)的出现,Struts1的使用已经逐渐减少,但在维护旧项目或学习历史技术时,理解这些逻辑标签仍然很重要。对于想要深入研究Struts1源码或者工具有兴趣的...

Global site tag (gtag.js) - Google Analytics