`
crabdave
  • 浏览: 1299369 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

如何在JSTL中取集合对象的长度

    博客分类:
  • Java
阅读更多

如何在JSTL中取集合对象的长度

在jsp头部加入:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>

 

在body中取出长度:

<%
       List list=new ArrayList();
       list.add("aa");
       list.add("bb");
       request.setAttribute("list",list);
      
       Map map=new HashMap();
       map.put("a","a");
       map.put("b","b");
       map.put("c","c");
       request.setAttribute("map",map);
     %>
     List的长度为:<c:out value="${fn:length(list)}"></c:out> <br>
     Map的长度为:<c:out value="${fn:length(map)}"></c:out>

分享到:
评论
3 楼 957803796_1 2012-07-11  
可以  我已经成功了
2 楼 957803796_1 2012-07-11  
顶一个! 谢谢分享
1 楼 riching 2011-12-27  
   Map的长度为:<c:out value="${fn:length(map)}"></c:out>

这一行确定可以执行么?

相关推荐

    JSTL中文帮助文档

    **JSTL中文帮助文档详解** ...通过深入学习和实践JSTL中文帮助文档中的内容,开发者不仅可以提升在Java Web开发中的技能,还能更好地理解和应用Web应用程序中的MVC设计模式,从而编写出更高效、更健壮的代码。

    JSTL中文帮助文档_java_JSTL_

    1. **Core库**:这是JSTL中最基本的部分,包含用于控制流程、处理URL、操作集合等常用功能的标签。例如: - `&lt;c:if&gt;` 和 `&lt;c:choose&gt;` 用于条件判断。 - `&lt;c:forEach&gt;` 用于循环遍历集合。 - `&lt;c:set&gt;` 用于设置...

    jstl入门示例源码

    在"jstl入门示例源码"中,你可以找到一系列展示JSTL基本功能的编译成功示例。这些示例将帮助初学者快速掌握JSTL的核心概念和用法。下面我们将深入探讨JSTL的关键组件和主要功能: 1. **Core标签库**:这是JSTL中最...

    jstl jar包

    在Java Web开发中,JSTL可以帮助开发者减少Java代码的使用,使得JSP页面更加简洁、易读,并提高可维护性。JSTL的核心组件包括Core、XML、JDBC和Function四个部分。 **1. Core组件**:这是JSTL中最基础的部分,提供...

    JSTL绝对中文帮助文档-通俗易懂CHM版

    **EL(Expressions Language)** 是JSP 2.0引入的一种表达式语言,用于在JSP页面中便捷地访问JavaBean属性、集合、上下文中的对象等。EL语法简洁,例如`${bean.property}`即可获取JavaBean的属性值。 **Struts** 是一...

    jstl and standard_JSTL_

    **正文** JSTL,全称为JavaServer Pages ...在实际应用中,将`jstl.jar` 和 `standard.jar` 添加到项目的类路径中,就可以在JSP页面中使用JSTL标签。配置web.xml文件以启用JSTL解析,并导入必要的库,例如: ```xml ...

    standard.jar和jstl.jar

    JSTL还包含了一组预定义的函数,可以通过`fn:`前缀调用,如`fn:escapeXml()`用于转义XML实体,`fn:length()`用于获取数组或集合的长度等。这些函数配合EL(Expression Language)表达式使用,能更方便地处理数据。 ...

    JSP中的EL和JSTL表达式

    5. `fn`库中的函数,比如`fn:length()`,用来计算数组或集合的长度。 通过这个实例,初学者可以深入理解EL和JSTL如何协同工作,提高JSP页面的编程效率和代码质量。实践是学习的最佳方式,所以建议读者亲自运行并...

    jstl相关教程及笔记

    `JSTL笔记.txt`可能包含了学习者在实践中遇到的问题、解决方案以及一些实用技巧。这是一份宝贵的资源,可以作为学习JSTL的辅助材料。 总结,JSTL通过提供一系列标签和表达式语言,大大简化了JSP页面的编写,提高了...

    jstl-1.0和standard1.0版本

    2. **JSTL函数库**:提供了大量的实用函数,可以方便地在JSP页面中进行字符串操作、日期时间处理、数字格式化等,如fn:escapeXml()用于转义XML特殊字符,fn:length()用于计算集合的长度等。 3. **JSTL SQL标签库**...

    JSTL的JAR包

    在实际应用中,JSTL通常与EL(Expression Language)一起使用,EL提供了一种简洁的方式来访问和操作JavaBean或其他对象的属性。例如,`${user.name}`可以获取用户对象的name属性。 在下载的"jstl"压缩包中,通常会...

    JSTL库包和TDL集合

    总结来说,JSTL库和TLD集合是Java Web开发中非常重要的工具,它们提高了JSP的可读性和效率,而TLD文件则是理解和使用JSTL的关键。开发者可以通过了解并熟练使用这些组件和标签,实现更高效、更简洁的JSP页面开发。

    JSTL驱动架包

    JSTL提供了一系列预定义的标签,这些标签可以处理常见的任务,如迭代、条件判断、XML处理、URL操作等,从而避免在JSP页面中直接使用Java脚本。JSTL与EL(Expression Language)一起使用,可以实现视图层的解耦,使...

    JSTL标签库的下载

    为了在项目中使用JSTL,首先需要下载JSTL的jar文件并将其添加到项目的类路径中。JSTL的最新版本通常可以从官方站点或Maven中央仓库下载获得。 1. **从官方网站下载**:访问JSTL的官方网站或Apache Tomcat等支持JSTL...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag ...在使用JSTL时,需要引入对应的JAR文件,例如`jstl.jar`和`standard.jar`,并在JSP页面中通过`&lt;%@ taglib %&gt; `指令导入相应的标签库。例如,导入核心库可以写为: ```jsp ...

    JSTL标签.zip

    JSTL可以与EL(Expression Language)完美结合,EL用于在JSP页面中表达和计算表达式。通过EL,开发者可以在JSP页面上直接访问JavaBean或其他数据源中的属性,简化页面代码。 JSTL还可以与Servlet和JSP一起使用,它...

    jar包下载jstl

    2. 在JSP页面中引入JSTL库,通过`指令完成。 3. 使用JSTL标签编写页面逻辑。 **总结** JSTL的使用显著提高了JSP页面的可读性和可维护性,降低了JavaWeb应用的复杂度。通过学习和掌握JSTL,开发者能够编写出更加规范...

    JSTL标记库包下载

    这些函数通常来源于JSTL的同伴库——JSTL Functions,比如`fn:trim`用于去除字符串两端的空白,`fn:length`计算集合或字符串的长度。 5. **Internationalization组件**:I18N组件支持国际化和本地化功能,允许开发...

    JSTL需要的JAR包.zip

    JSTL的使用大大减少了在JSP中编写Java脚本的必要性,使代码更易于维护和理解。JSTL主要包含五个核心标签集:Core、Format、Function、XML和SQL。 **1. Core标签集**: Core标签集是JSTL中最基础的部分,提供了诸如...

    java开发使用JSTL所需JAR包

    在Java开发中,使用JSTL可以使应用更符合MVC(Model-View-Controller)架构,将业务逻辑与表现层分离。 JSTL主要由以下几个核心组件组成: 1. **Core标签库**:提供基本的控制流操作,如迭代、条件语句、URL处理等...

Global site tag (gtag.js) - Google Analytics