`
endual
  • 浏览: 3557938 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

struts2 <s:if> list map set 判断为空的问题

JSP 
阅读更多
<s:if test="#request.list.size()!=null" >
 
      <s:iterator id="task" value="#request.list">
        <tr class="table_header">
        <td><s:property value="#task.id"/></td>
        <td><s:property value="#task.name"/></td>
        <td><s:property value="#task.password"/></td>
       </tr>
       <br/>
</s:iterator>

  </s:if>
 
  <s:else>
     你好啊
  </s:else>


关于一个遍历的问题。

其中list是action放在request中传到JSP页面的,
里面放着user对象,
user对象里面有属性Id,name,password.

<s:if>判断list是不是为空就是这样写<s:if test="#request.list.size()!=null" >
分享到:
评论

相关推荐

    Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)

    本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`&lt;s:iterator&gt;`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...

    Struts2全部标签使用说明

    以上只是Struts2标签库的一部分,实际使用中还有更多标签如`&lt;s:textfield&gt;`(文本输入框)、`&lt;s:textarea&gt;`(文本区域)、`&lt;s:submit&gt;`(提交按钮)等,每个都有其特定的用途,极大地简化了JSP页面的编写。...

    Struts标签集合简介

    `&lt;s:set&gt;` 赋值给变量,`&lt;s:sort&gt;` 对集合进行排序,`&lt;s:submit&gt;` 创建提交按钮,`&lt;s:subset&gt;` 输出集合的子集。 T. `&lt;s:tabbedPanel&gt;, &lt;s:table&gt;, &lt;s:text&gt;, &lt;s:textarea&gt;, &lt;s:textfield&gt;`: 创建选项卡面板、表格...

    struts2 标签库 帮助文档

    2. &lt;s:checkboxlist list=""&gt;&lt;/s:checkboxlist&gt;-----多选框 3. &lt;s:combobox list=""&gt;&lt;/s:combobox&gt;-----下拉框 4. &lt;s:component&gt;&lt;/s:component&gt;-----图像符号 D: 1. &lt;s:date/&gt;-----获取日期格式 2. &lt;s:...

    Struts标签

    - `&lt;s:if&gt;`和`&lt;s:else&gt;`:条件判断。 - `&lt;s:iterator&gt;`:遍历集合。 - `&lt;s:property&gt;`:显示或输出值栈中的对象属性。 - `&lt;s:include&gt;`:包含其他JSP或Action的结果。 2. **UI标签**: - **表单UI标签**: - ...

    struts2标签详细讲解

    1. `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;`:提供条件判断,与Java的if-else语句类似,可以基于表达式测试条件。 F. 错误处理: 1. `&lt;s:fielderror&gt;`:显示字段级的错误信息,如果表单字段有错误,此标签会显示出来。 ...

    struts2标签.doc

    `&lt;s:if&gt;`, `&lt;s:elseif&gt;`, `&lt;s:else&gt;`:这些标签用于条件判断,与Java中的if-else语句类似。`test`属性用于指定判断条件。 F. `&lt;s:fielderror&gt;`:显示字段级别的错误信息,这些错误通常是验证失败时产生的。 G. `...

    Struts2标签库详解

    3. `&lt;s:if&gt;`和`&lt;s:else&gt;`:用于条件判断,与Java中的if...else语句类似,方便在视图层进行逻辑控制。 三、显示标签库 显示标签库主要用于格式化和展示数据,如`&lt;s:debug&gt;`、`&lt;s:head&gt;`和`&lt;s:include&gt;`等。 1. `&lt;s:...

    struts2常用标签说明

    - `&lt;s:if&gt;`和`&lt;s:else&gt;`:用于在页面上进行条件判断,例如`&lt;s:if test="userName == 'admin'"&gt;...&lt;/s:if&gt;&lt;s:else&gt;...&lt;/s:else&gt;`,判断`userName`是否等于字符串"admin"。测试表达式需要在Action中存在并可访问。 4...

    struts2标签解释

    `&lt;s:iterator&gt;`:遍历集合,如List、Map等,可以用于循环输出。 S. `&lt;s:label&gt;`:创建一个只读的标签,通常用于显示数据。 T. `&lt;s:merge&gt;`:合并遍历集合产生的值。 U. `&lt;s:optgroup&gt;`:在下拉框中创建选项组,...

    struts2标签

    `&lt;s:set&gt;`用于设置变量,`&lt;s:property&gt;`用于显示变量或表达式的值,`&lt;s:if&gt;`进行条件判断。 3. 数据标签(Data Tags):这些标签用于显示数据集合,如`&lt;s:iterator&gt;`遍历数组、列表或Map,`&lt;s:checkboxlist&gt;`、`&lt;s:...

    Struts标签的简单应用

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

    struts常用标签示例

    10. **`&lt;s:if&gt;`** 和 `&lt;s:else&gt;`、`&lt;s:elseif&gt;` 标签: 提供条件判断功能,允许根据特定条件展示内容。 11. **`&lt;s:iterator&gt;`** 标签: 用于迭代集合数据,常用于遍历数组、List、Map等数据结构。 12. **`&lt;s:...

    struts2.0常用标签文档

    4. **遍历集合**:`&lt;s:iterator&gt;`是Struts2中非常实用的标签,用于遍历集合,如List、Set、Map等。通过`value`属性设置遍历的对象,`var`属性定义迭代变量名,`status`属性可以获取当前迭代的状态信息。 5. **条件...

    struts2 的标签库

    5. **迭代标签`&lt;s:iterator&gt;`**:这个标签用于遍历集合,如`&lt;s:iterator value="userList" id="user" status="u"&gt;`,其中`value`属性指定要迭代的集合(如List或Map),`id`属性用于在循环内部引用当前项,`status`...

    Struts2标签库详解.doc

    24. `&lt;s:iterator&gt;`:遍历集合,如List、Map等,用于动态渲染内容。 25. `&lt;s:label&gt;`:创建只读标签,通常用于显示文本。 26. `&lt;s:merge&gt;`:合并遍历集合的结果。 27. `&lt;s:optgroup&gt;`:创建一个选项组,用于组织...

    struts2里的一些标签

    - `&lt;s:iterator value="userList" id="user" status="u"&gt;`用于遍历集合,如List、Map等。`value`属性指定集合,`id`和`status`提供当前迭代状态的引用。在迭代体内,可以使用`s:property`标签显示集合元素的属性,...

    struts标签大全

    - `&lt;s:if&gt;`和`&lt;s:else&gt;`:条件判断标签,根据表达式的值决定是否执行某个部分的代码。 - `&lt;s:choose&gt;`, `&lt;s:when&gt;`, `&lt;s:otherwise&gt;`:多分支选择标签,类似于Java中的switch-case语句。 3. **表单标签(Form ...

    Struts2页面开发中常用标签

    条件判断标签`&lt;s:if&gt;` 此标签用于在页面上执行条件逻辑,如: ```html &lt;s:if test="userName == 'admin'"&gt; &lt;!-- 表示管理员的特殊内容 --&gt; &lt;/s:if&gt; &lt;s:else&gt; &lt;!-- 非管理员内容 --&gt; &lt;/s:else&gt; ``` 其中`test`...

    struts2的标签

    3. `&lt;s:if&gt;`和`&lt;s:else&gt;`:这些标签用于条件判断。如果表达式的值为真,`&lt;s:if&gt;`内的内容会被渲染;否则,`&lt;s:else&gt;`的内容会被显示。这对于条件渲染非常有用。 4. `&lt;s:select&gt;`:此标签用于创建HTML的选择列表,...

Global site tag (gtag.js) - Google Analytics