`

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 标签使用

    接下来,我们将通过几个具体的示例来详细了解 `&lt;s:if&gt;` 标签的使用方法。 ##### 示例一:简单的条件判断 ```html &lt;s:set name="country" value="China" /&gt; &lt;s:if test="%{#country == 'China'}"&gt; This is China! ...

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

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

    struts2<s:if>使用心得

    本文通过具体的示例代码介绍了Struts2中`&lt;s:if&gt;`标签的使用方法,以及如何结合`&lt;s:set&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 用法.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 用法 (2).pdf

    Struts2框架中的`s:iterator`标签是用于循环遍历集合数据的重要标签,适用于处理数组、列表、Map等数据...对于Java Web开发,特别是使用Struts2框架的项目,掌握`s:iterator`的用法对提升代码效率和可读性大有裨益。

    s:iterator 用法 (2).docx

    以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历** `s:iterator` 的 `value` 属性用于指定要遍历的集合,例如: ```jsp &lt;s:iterator value="{'1','2','3','4','5'}" id='number'&gt; &lt;s:property...

    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`是Struts2中处理数据和逻辑控制的重要工具,理解它们的用法和注意事项对开发高效的Web应用程序至关重要。在使用时,需要注意变量的类型、作用域以及与数据库交互时的数据格式一致性,确保程序...

    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标签的详细用法介绍

    2. 动态方法调用:S标签支持动态方法调用,可以直接调用Action类中的方法。 3. 缓存:`s:cache`标签可以用来缓存JSP页面或特定的标签输出,提高性能。 通过深入理解并熟练运用S标签,开发者能够更高效地构建Struts2...

    解决struts2的s:checkbox显示难看问题

    可以通过调整`cssStyle`属性,或者在标签内部使用`&lt;s:if&gt;`、`&lt;s:else&gt;`等逻辑标签来控制布局。 3. **主题问题**:尝试更换不同的Struts2主题,如simple或xhtml,查看是否改善了显示效果。如果需要更精细的定制,...

    struts2的s标签

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

    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;

    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标签

    本文将详细讲解SSH框架中涉及到的五个关键标签:`set`、`push`、`if/elseif/else`、`iterator`以及`sort`,并结合它们在实际应用中的用法进行深入探讨。 ### `set`标签 `set`标签在Struts2框架中用于在Value Stack...

    struts2标签用法详解

    6. If标签:条件判断,如`s:if`。 7. Choose(when/otherwise)标签:用于条件选择,类似于Java中的switch语句。 8. Include标签:用于包含其他页面,如`s:include`。 9. Message标签:用于显示国际化消息,如`s:...

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

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

    Struts2标签 UI标志又可以分为表单UI和非表单UI两部分

    本文将重点介绍这两部分标签的应用场景以及使用方法。 #### 二、表单UI标签 表单UI标签主要涉及用于构建HTML表单元素的标签,这些标签在Struts 1.x时代就已经存在,并在Struts 2.0中得到了进一步增强和完善。新增...

Global site tag (gtag.js) - Google Analytics