`

s:if 判断 s:property【转】

    博客分类:
  • SSH
 
阅读更多
s:if 判断 s:property
2010-05-28 10:21
使用<s:if>来判断两个参数是否相等,比如判断性别:
注:<s:property value="list.sex" /> 是性别ID

<s:if test="<s:property value="list.sex" /> == 1">男</s:if>
<s:else>女</s:else>
这样写的错误的;


原来s:if是可以直接读取集合值的;

<s:if test="list.sex == 1">男</s:if>
<s:else>女</s:else>
这样写就OK啦;
分享到:
评论

相关推荐

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

    ### Struts2中`s:if`标签用于判断String类型的对象属性值和单字符是否相等的问题解析 在Struts2框架中,`&lt;s:if&gt;`标签被广泛应用于页面上根据不同的条件显示或隐藏某些元素。它的工作原理是基于表达式的结果来决定...

    struts2 标签使用

    在 Struts2 中,`&lt;s:if&gt;` 标签是一种常用的条件判断标签,用于在页面上根据不同的条件展示不同的内容。`&lt;s:if&gt;` 标签依赖于 Struts2 提供的强大表达式语言——OGNL(Object-Graph Navigation Language),该语言可以...

    struts2<s:if>使用心得

    在Struts2框架中,`&lt;s:if&gt;`标签用于条件判断,类似于Java中的if语句。本篇文章将深入解析这段代码所涉及的关键知识点,并通过实际案例帮助理解如何使用Struts2中的`&lt;s:if&gt;`标签进行逻辑控制。 ### Struts2概述 ...

    s:iterator 用法.docx

    &lt;s:if test="#st.even"&gt;现在索引是偶数,索引为:&lt;s:property value="#st.index"/&gt;&lt;/s:if&gt; 当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 3. **遍历 Map** 对于 Map,`value` 属性可以设置为 ...

    s:iterator 用法 (2).docx

    当前索引是偶数为:&lt;s:property value='#st.index'/&gt;&lt;/s:if&gt; 当前元素值:&lt;s:property value='char'/&gt; &lt;/s:iterator&gt; ``` 这段代码会判断当前元素索引是否为偶数,并打印相应的索引和元素值。 3. **遍历Map** ...

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

    set与if总结.docx

    在 Struts2 框架中,s:set 和 s:if 是两个非常重要的标签,它们在 JSP 页面中用于数据存储和条件判断,极大地提升了代码的可读性和维护性。下面将对这两个标签进行详细的讲解和实例分析。 首先,我们来看 s:set ...

    struts2的s标签

    18. **`&lt;s:elseif&gt;`** - 条件判断的备选。 - **示例**: ```jsp &lt;s:if test="%{#session.user != null}"&gt; 您已登录! &lt;/s:if&gt; &lt;s:elseif test="%{#session.guest != null}"&gt; 您是访客! &lt;/s:elseif&gt; ``` -...

    set与if总结.pdf

    `s:if`标签用于条件判断,它的`test`属性接受一个OGNL表达式,如果表达式的值为真,则执行嵌套的标签。例如: ```xml &lt;s:if test="#request.checkStatus == '00'"&gt;未审批&lt;/s:if&gt; &lt;s:else&gt;已审批&lt;/s:else&gt; ``` 这里...

    S标签的详细用法介绍

    5. 条件判断:`s:if`, `s:else`, `s:elseif` 这些标签提供了条件语句,可以根据特定条件渲染JSP内容: ```jsp &lt;s:if test="isUserAdmin"&gt; 欢迎管理员! &lt;/s:if&gt; &lt;s:else&gt; 欢迎普通用户! &lt;/s:else&gt; ``` 6. 循环...

    struts2 标签库 帮助文档

    property:输出某个值。可以输出值栈、StackContext 、ActionContext中的值。 push:将某个值放入值栈。 set:设置一个新的变量。 text:输出国际化信息。 url:生成一个URL地址。 表单标签: checkbox标签:复选框...

    Struts2标签列表及说明

    * &lt;s:elseif&gt;:条件判断 * &lt;s:else&gt;:条件判断 F: * &lt;s:fielderror&gt;:显示文件错误信息 * &lt;s:file&gt;:文件上传 * &lt;s:form&gt;:获取相应 form 的值 G: * &lt;s:generator&gt;:和 &lt;s:iterator&gt; 标签一起使用 H: * &lt;s:...

    struts2实现页面select标签默认选中

    这里的`&lt;s:if&gt;`标签用于判断条件是否成立,如果`auditingLog.auditingState`等于`1`或`0`,则对应的`selected`属性会被添加到`&lt;option&gt;`标签中,从而实现默认选中的效果。 ### 总结 通过以上两种方法,我们可以很...

    struts学习笔记(4)

    4. **条件标签 `&lt;s:if&gt;`、`&lt;s:elseif&gt;`、`&lt;s:else&gt;`**: - 这些标签用于实现基于条件的逻辑分支。 ```xml &lt;s:if test="@java.lang.Integer@parseInt(#parameters.num) &gt; 40"&gt; &lt;h1&gt;num &gt; 40 &lt;/s:if&gt; &lt;s:elseif...

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

    此外,Struts2还提供了`&lt;s:if&gt;`和`&lt;s:else&gt;`的嵌套使用,可以实现更复杂的条件判断逻辑。同时,可以使用`&lt;s:choose&gt;`, `&lt;s:when&gt;`, 和 `&lt;s:otherwise&gt;`标签来创建类似于switch-case的结构: ```jsp &lt;s:choose&gt; &lt;s:...

    struts2标签用法(详情见附件)

    - **s:if**和**s:else**:条件判断标签,用于控制逻辑流程。 2. **结果标签库**: - **s:actionerror**、**s:fielderror**和**s:globalerror**:显示Action级、字段级和全局错误信息。 - **s:include**:包含JSP...

    struts2标签库

    - **控制标签**:如`&lt;s:if&gt;`、`&lt;s:elseif&gt;`和`&lt;s:else&gt;`,它们用于实现基本的条件判断。`&lt;s:if&gt;`通过`test`属性设定一个表达式,当表达式为真时,其内部内容会被执行。`&lt;s:elseif&gt;`和`&lt;s:else&gt;`则作为`&lt;s:if&gt;`的...

    Struts2标签库

    `&lt;s:elseif&gt;`和`&lt;s:else&gt;`则提供了附加的条件判断和备用内容。这些标签可以用来根据Action或值堆栈中的数据动态地展示或隐藏页面元素。例如: ```jsp &lt;s:if test="%{false}"&gt; &lt;div&gt;Will Not Be Executed &lt;/s:if&gt; ...

    struts2遍历集合

    `s:if`标签用于条件判断,可以根据指定的条件执行不同的逻辑。例如: ```jsp &lt;s:set name="age" value="18" /&gt; &lt;s:if test="%{#age &gt;= 18}"&gt; 您已成年。 &lt;/s:if&gt; &lt;s:else&gt; 您未成年。 &lt;/s:else&gt; ``` #### `s:...

    java-struts2.0经典知识点

    - **if 标签**: `s:if` 用于执行基本的条件判断。`test` 属性是一个表达式,如果该表达式为真,则执行标签内的内容。例如: ```jsp &lt;s:if test="%{false}"&gt; &lt;div&gt;Will Not Be Executed &lt;/s:if&gt; &lt;s:elseif test...

Global site tag (gtag.js) - Google Analytics