`
ljz0898
  • 浏览: 228521 次
  • 性别: Icon_minigender_1
  • 来自: 海南海口
社区版块
存档分类
最新评论

<s:if>简单使用

阅读更多
一、<s:if test="          "> </s:if>       test内容是判断内容

        1、list 的非空判断,需要判断“是否为空”和“size()”两项,普通属性或对象只需判断前者

                    eg:        <s:if test="list!= null && list.size() > 0">

       2、emnu对象的判断,可判断其“name”属性,如下“order”的payment属性是emnu,

                    eg:        <s:if test="order.payment.name == 'payment.pao'"> 判断当前order的payment属性的name是否为“payment.pao”

    二、<s:iterator value="         "  id="f"       status=" stuts" >          value需要进行iterator的list,f当前对象

                    eg:       <s:iterator value="list" id="f" status="stuts">
                                     <s:if test="#stuts.index % 7 == 0">

                                     //如果当前对象的index属性(表示当前对象是第*个对象)模7余数为0就、、、

                                     <s:text name="%{price}"/>          //取出当前对象的price属性

                                     </s:if>

                                    <s:if test="#f==3">

                                     //如果当前对象的值为3就、、、

                                    </s:if>>

                               </s:iterator>

     三、当显示一个emnu属性的值时,可以将该属性的name属性作为元素进行国际化的方式拿出

                              <s:text name="%{order.payment.name}"/>



本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/wcx11/archive/2008/11/07/3247122.aspx
分享到:
评论

相关推荐

    struts2 标签使用

    ### Struts2 `&lt;s:if&gt;` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...

    struts2<s:if>使用心得

    本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`&lt;s:if&gt;`标签进行逻辑控制。 ### Struts2概述 Struts2是基于MVC设计模式的Web应用开发框架,它提供了丰富的标签库以及...

    Struts2标签 s:if test 判断String类型的对象属性值和单字符是否相等的问题

    &lt;input type="radio" name="roworCol" value="1" &lt;s:if test="roworCol.equals('1'.toString())"&gt;checked="checked"&lt;/s:if&gt;/&gt; ``` 在这个简单的示例中,我们同样比较了一个变量`roworCol`的值与字符串“1”。注意...

    Strust2的if-else <tr></tr>用法

    以下是一个简单的示例,展示如何在Struts2中使用if-else控制`&lt;tr&gt;`标签的显示: ```jsp &lt;table&gt; &lt;s:iterator value="listOfObjects"&gt; &lt;% boolean displayRow = false; // 假设这是根据业务逻辑计算出的条件 %&gt; ...

    struts2的s标签

    &lt;p&gt;名称:&lt;s:property value="name"/&gt;&lt;/p&gt; &lt;/s:iterator&gt; ``` - **说明**:遍历一个集合或数组,并对每个元素执行标签体内的内容。 25. **`&lt;s:label&gt;`** - 显示标签。 - **示例**: ```jsp &lt;s:label value=...

    s:iterator 用法 (2).pdf

    key : &lt;s:property value='key'/&gt;value:&lt;s:property value='value'/&gt; &lt;/s:iterator&gt; ``` 4. **遍历数据栈中的对象和属性** 如果值是对象列表,例如`List&lt;Attr&gt;`,可以访问对象的属性,如`attrName`: ```jsp ...

    编译原理实验 语法分析 递归下降分析法(含代码)

    用扩充的BNF表示如下: (1)&lt;程序&gt;::=begin&lt;语句串&gt;end (2)&lt;语句串&gt;::=&lt;语句&gt;{;...(5)&lt;表达式&gt;::=&lt;项&gt;{+&lt;项&gt;|-&lt;项&gt;} (6)&lt;项&gt;::=&lt;因子&gt;{*&lt;因子&gt;|/&lt;因子&gt;} (7)&lt;因子&gt;::=ID| NUM|(&lt;表达式&gt;)

    struts2标签库解析

    `&lt;s:if&gt;` 标签用于实现简单的条件判断。它可以单独使用或与 `&lt;s:else&gt;` 和 `&lt;s:elseif&gt;` 标签结合使用来实现更复杂的条件逻辑。 **参数** - **test** (必须):布尔类型的表达式,用于决定是否执行标签体内的内容。...

    Struts标签

    - **描述**:`&lt;s:if&gt;`标签用于实现基本的条件处理流程,通常与`&lt;s:elseif&gt;`或`&lt;s:else&gt;`标签配合使用。 - **参数**: - `test`:必填参数,布尔类型的表达式,用于决定是否执行标签内的内容。 - **示例**: ```...

    Struts2标签库详解

    **解释**:在这个例子中,`&lt;s:if&gt;`标签的`test`属性设置为`false`,因此其内部的`&lt;div&gt;`标签不会被渲染。而`&lt;s:elseif&gt;`标签由于`test`属性设置为`true`,因此其中的`&lt;div&gt;`会被渲染出来。`&lt;s:else&gt;`标签则会在所有...

    struts2中siterator 标签的使用详解 及 OGNL用法.docx

    &lt;s:if test="#st.isEven()"&gt;现在的索引是偶数为:&lt;s:property value='#st.index'/&gt;&lt;/s:if&gt; 当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 4. **遍历 Map** `value` 可以直接设置为一个 JSON 样式...

    IDEA中使用Struct2 + OGNL实现简单的注册功能

    密码:&lt;s:textfield name="user.password" type="password" /&gt;&lt;br/&gt; &lt;s:submit value="提交" /&gt; &lt;/s:form&gt; &lt;s:if test="hasErrors()"&gt; &lt;ul&gt; &lt;s:iterator value="fieldErrors"&gt; &lt;li&gt;&lt;s:property value="key" /...

    Java实训教程 Java软件开发实战 Java开发框架介绍 struts2_5_标签 共113页.pptx

    5. **`&lt;s:else&gt;`**:与`&lt;s:if&gt;`配合使用表示条件不成立时的内容。 6. **`&lt;s:foreach&gt;`**:循环遍历集合或数组。 7. **`&lt;s:include&gt;`**:用于包含另一个页面。 8. **`&lt;s:url&gt;`**:生成URL地址。 9. **`&lt;s:a&gt;`**:生成...

    struts2标签的使用代码

    除了迭代输出,Struts2还提供了一些辅助标签处理集合数据,如`&lt;s:if&gt;`、`&lt;s:else&gt;`、`&lt;s:foreach&gt;`等。例如,检查集合是否为空: ```jsp &lt;s:if test="#users.isEmpty()"&gt; 没有用户数据 &lt;/s:if&gt; &lt;s:else&gt; 用户数据...

    Struts标签的简单应用

    例如,通过&lt;s:form&gt;标签创建一个表单,其中包含&lt;s:textfield&gt;和&lt;s:submit&gt;,同时用&lt;c:forEach&gt;遍历列表并显示数据,还可以利用&lt;c:if&gt;进行条件判断,以控制某些内容的显示与否。 在文件名为"friend2"的压缩包中,...

    struts标签

    4. `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;`:这些是逻辑控制标签,类似于Java中的条件语句。它们用于根据变量`bir`的值执行不同的逻辑,如显示不同的消息。 5. `&lt;s:append&gt;`:这个标签用于合并两个或更多的集合。在...

    Struts1.x的标签库使用示例

    &lt;s:if test="hasErrors()"&gt; &lt;s:actionerror/&gt; &lt;/s:if&gt; &lt;/body&gt; &lt;/html&gt; ``` 在这个例子中,`&lt;s:form&gt;`标签定义了一个表单,`&lt;s:textfield&gt;`创建了两个输入字段,分别对应用户名和密码。`&lt;s:submit&gt;`标签创建了...

    struts2 tag 使用实例

    - `&lt;s:if&gt;`和`s:else`:条件判断标签,根据表达式的值执行相应的代码块。 - `&lt;s:switch&gt;`、`&lt;s:case&gt;`和`s:default&gt;`:多分支判断标签,类似于Java中的switch语句。 - `&lt;s:iterator&gt;`:遍历集合,如数组、List或...

Global site tag (gtag.js) - Google Analytics