`

Struts2 标记判断List集合和Map集合元素的大小

 
阅读更多

比如判断一个list集合中的元素等于或小于0,

<!-- 判断list集合大小; -->
<s:if test="#studentList.size<=0">
      <tr style="text-align: center;">
        <td>-</td>
        <td>-</td>
        <td>-</td>
        <td>-</td>
        <td>-</td>
        <td>-</td>
        <td>-</td>
      </tr>
</s:if>

 如果是判断Map集合则使用如下方式:

<s:property value="%{#request.map.size()}"/>

 

或者:

<s:if test="#request.mapParams.size<=0">
      <tr style="text-align: center;">
        <td>-</td>
        <td>-</td>
        <td>-</td>
        <td>-</td>
        <td>-</td>
        <td>-</td>
        <td>-</td>
      </tr>
</s:if>

 

分享到:
评论
4 楼 tjmljw 2011-11-09  
tjmljw 写道
多谢,直接用你的代码有点小问题,小改了一下,差不多:
<s:if test="#[b]request[/b].xxxList.size > 0">
............
</s:if>

不太会发帖,重新发一次
<s:if test="#request.xxxList.size > 0">
............
</s:if>
3 楼 tjmljw 2011-11-09  
test
2 楼 tjmljw 2011-11-09  
多谢,直接用你的代码有点小问题,小改了一下,差不多:
<s:if test="#[b]request[/b].xxxList.size > 0">
............
</s:if>
1 楼 cnng_marjory 2011-11-03  
不想用c标签的话 用楼主的<s:if test="#studentList.size<=0"> 但要把#去掉
<s:if test="studentList.size<=0">

相关推荐

    FreeMark学习笔记

    ${week[2]} //输出第三个集合元素 此外,FreeMarker还支持返回集合的子集合,如果需要返回集合的子集合,则可以使用如下语法: week[3..5] //返回week集合的子集合,子集合中的元素是week集合中的第4-6个元素 3,输出Map...

    java面试题

    Struts2只是起到一个数据接收和转接的功能,就是Controller控制器,而传来数据的页面叫view显示层,Struts2将数据提交给进行处理的类叫Model模型层,专门进行数据处理和数据库的连接。 heap和stack有什么区别? 答:...

    Java学习笔记-个人整理的

    \contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

    第4章 hbm2java和hbm2ddl工具  4.1 创建对象-关系映射文件  4.1.1 定制持久化类  4.1.2 定制数据库表  4.2 建立项目的目录结构  4.3 运行hbm2java工具  4.4 运行hbm2ddl工具  4.5 使用XML格式的配置文件  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

    第4章 hbm2java和hbm2ddl工具  4.1 创建对象-关系映射文件  4.1.1 定制持久化类  4.1.2 定制数据库表  4.2 建立项目的目录结构  4.3 运行hbm2java工具  4.4 运行hbm2ddl工具  4.5 使用XML格式的配置文件  ...

    freemarker总结

    除了无法访问它的大小和不能使用索引来获得它的子变量:集合可以看作只能由&lt;#list...&gt;指令使用的受限sequences。 5、 方法:通过传递的参数进行计算,以新对象返回结果 方法变量通常是基于给出的参数计算值在数据...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

    第4章 hbm2java和hbm2ddl工具  4.1 创建对象-关系映射文件  4.1.1 定制持久化类  4.1.2 定制数据库表  4.2 建立项目的目录结构  4.3 运行hbm2java工具  4.4 运行hbm2ddl工具  4.5 使用XML格式的配置文件  ...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

    第4章 hbm2java和hbm2ddl工具  4.1 创建对象-关系映射文件  4.1.1 定制持久化类  4.1.2 定制数据库表  4.2 建立项目的目录结构  4.3 运行hbm2java工具  4.4 运行hbm2ddl工具  4.5 使用XML格式的配置文件  ...

    外文翻译 stus MVC

    ActionErrors is Struts way of keeping up with a list of errors. The ActionMapping class An incoming event is normally in the form of an HTTP request, which the servlet Container turns into an ...

    JAVA面试题最全集

    数据结构,如何遍历List中的元素? 如果要按照键值保存或者访问数据,使用什么数据结构? 要掌握Collection相关的接口和类的使用 56.使用StringBuffer类与String类进行字符串连接时有何区别? 57.调用Thread类的...

    java 面试题 总结

     Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 10、&和&&的区别。 &是位运算符...

    超级有影响力霸气的Java面试题大全文档

     Collection是集合类的上级接口,继承与他的接口主要有Set 和List. Collections是针对集合类的一个帮助类,他提供一系列静态方法实现对各种集合的搜索、排序、线程安全化等操作。 13、&和&&的区别。 &是位运算符...

Global site tag (gtag.js) - Google Analytics