`

s:if的使用

阅读更多
1:直接写表达式

<s:set name="china" value="china">

     <s:if test="${china=='china'}">show</s:if>

     result:show

</s:set>



<s:set name="count" value="99">

     <s:if test="${count>0}">bigger than 0</s:if>

     <s:else>not</s:else>

     result:bigger than 0

</s:set>



2:直接读对象

<s:if test="request.price==null  ||   request.price>=0"></s:if>

3:直接读对象的另一种写法

<s:if test="%{设置到action中的值!=null}"></s:if>

4:判断多个条件

<s:if test='%{isShowAll=="Y" || isShowAll==null  ||   isShowAll==""}'>

    <li class="selected"></li>

</s:if>

<s:else>

     <li>else</li>

</s:else>

5:在遍历里面用判断

<s:iterator id="id" value="lable">

     <s:if test="%{#id.attrValue!=0}">

          <s:property value="id.attrValue"/>

    </s:if>

</s:iterator>

分享到:
评论

相关推荐

    struts2 标签使用

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

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

    在使用Struts2中的`s:if`标签进行条件渲染时,特别是涉及到字符串和字符的比较时,需要注意Java语言的基本数据类型及其转换规则。通过明确地指定类型转换(如使用`toString()`),可以避免潜在的类型不匹配问题,...

    struts2<s:if>使用心得

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

    set与if总结.docx

    现在,让我们看一个 s:set 和 s:if 结合使用的实例,假设我们有一个 `orderMap` 存储在 request 作用域中,包含 `checkStatus` 字段: ```jsp &lt;s:iterator value="#request['orderMap']" status="st"&gt; &lt;s:if test=...

    set与if总结.pdf

    在实际项目中,`s:set`和`s:if`经常结合使用,例如在迭代Map时根据条件设置变量: ```xml &lt;s:iterator value="#request['orderMap']" status="st"&gt; &lt;s:if test="checkStatus == '00'"&gt; &lt;s:set name="disabled" ...

    s:iterator 用法.pdf

    &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; ``` 3. **遍历Map** `value`属性可以直接设置为Map对象,或者...

    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` 属性可以设置为 ...

    struts2的s标签

    要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...

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

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. &lt;s:...

    SSH笔记-set标签、push标签、if/elseif/else标签、iterator标签、sort标签

    &lt;s:elseif test="condition2"&gt; &lt;!-- 当condition1为假且condition2为真时执行的代码 --&gt; &lt;/s:elseif&gt; &lt;s:else&gt; &lt;!-- 所有条件都不满足时执行的代码 --&gt; &lt;/s:else&gt; ``` 这些标签使得在JSP页面中可以动态地控制内容...

    java+hibernate实现分页

    &lt;s:if test="page==1"&gt; 上一页 &lt;/s:if&gt; &lt;s:else&gt; &lt;a href="showpage.action?page=&lt;s:property value="%{Page-1}"/&gt;"&gt;上一页 &lt;/s:else&gt; &lt;s:if test="page==totalPage"&gt; 下一页 &lt;/s:if&gt; &lt;s...

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

    S标签的详细用法介绍

    要使用S标签,首先需要在JSP页面中引入Struts2的核心标签库: ```jsp &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; ``` 二、常用S标签详解 1. 数据绑定:`s:textfield`, `s:textarea`, `s:checkbox`, `s:radio`, ...

    struts2标签库例子

    例如:&lt;s:if test="%{false}"&gt; &lt;div&gt;Will Not Be Executed&lt;/div&gt;&lt;/s:if&gt;&lt;s:elseif test="%{true}"&gt; &lt;div&gt;Will Be Executed&lt;/div&gt;&lt;/s:elseif&gt; 4.1.4 append 标签 append 标签用来将多个 iterator 合并成一个 ...

    s:set 和 s:date 使用, 在jsp判断日期

    Struts 2标签库中可以使用&lt;s:if&gt;和&lt;s:else&gt;标签来实现条件逻辑,从而根据条件输出不同的内容。在示例中,根据日期比较结果的不同,页面会显示不同的时间格式。 知识点六:JSP中的日期处理 在JSP页面中处理日期和...

    Struts2标签库

    (3) &lt;s:if&gt; 、&lt;s:elseif&gt;、&lt;s:else&gt; (4) &lt;s:iterator&gt; (5) &lt;s:include&gt; (6) &lt;s:form&gt;、&lt;s:hidden&gt; (7) &lt;s:textfield&gt;、&lt;s:password&gt;、&lt;s:checkbox&gt;、&lt;s:textarea&gt; (8) &lt;s:select&gt;、&lt;s:radio&gt;、&lt;s:checkboxlist&gt;

    s tr ut 2 标 签

    - **s:elseif**:当`s:if`的条件不满足时,可以使用`s:elseif`进行其他条件的检查。同样有`test`属性。例如: ```jsp &lt;s:elseif test="${age &gt; 35}"&gt;中年人&lt;/s:elseif&gt; ``` - **s:else**:如果没有满足任何...

    struts2标签库

    - `&lt;s:if&gt;`和`&lt;s:elseif&gt;`、`&lt;s:else&gt;`组合使用,可以实现复杂的逻辑控制。例如,以下代码会根据条件执行相应的块: ```jsp &lt;s:if test="%{condition1}"&gt; &lt;!-- 当condition1为真时执行 --&gt; &lt;/s:if&gt; &lt;s:elseif ...

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

    &lt;option value="0" &lt;s:if test="auditingLog.auditingState == 0"&gt;selected="selected"&lt;/s:if&gt;&gt;不通过 ``` 这里的`&lt;s:if&gt;`标签用于判断条件是否成立,如果`auditingLog.auditingState`等于`1`或`0`,则对应的`...

Global site tag (gtag.js) - Google Analytics