`
piaochunzhi
  • 浏览: 44157 次
文章分类
社区版块
存档分类
最新评论

如何把这个代码 换成 只用 JSTL 语言 显示

阅读更多
<%
if (((java.util.ArrayList) request.getAttribute("encardList"))
.size() == 0) {
%>
<tr>
	<td>
	<center>该点还没有地图名片 ></center>
	</td>
</tr>
<%
} else {
%>
<c:forEach items="${encardList}" var="encard">
	<tr>
		<td><c:out value='${encard.cardNic}' /></td>
	</tr>
</c:forEach>
<%
}
%>
			


我 如果用 c:when 怎么写TEST = 后面的东西
分享到:
评论
7 楼 piaochunzhi 2007-03-27  
我就是 感觉 用 fn:length 和 我主题帖子写的 没有什么优势可言!
6 楼 wolf_19 2007-03-26  
恩,可以使用
${fn:length(encardList)}来得到List的size()。
不过,你要加上JSP的扩展标签!
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
5 楼 jameshunter 2007-03-15  
<c:choose>
<c:when test="${fn:length(encardList)==0}">
<tr> 
<td><center>该点还没有地图名片</center></td> 
</tr>
</c:when>
<c:otherwise>
<c:forEach items="${encardList}" var="encard"> 
<tr> 
<td><c:out value='${encard.cardNic}' /></td> 
</tr> 
</c:forEach>
</c:otherwise>
</c:choose>
4 楼 piaochunzhi 2007-03-08  
Sunteya 写道
用 fn:length

怎么用自己 google 吧
我很长时间没写过 jsp 了


不错 , 使用标签,但是没看到简单,这个功能 很难吗,为什么C 不弄一个 呢!?
3 楼 piaochunzhi 2007-03-08  
delphixp 写道
我通常的做法是, 在 servlet 那里将 List 的 size 设到 request 中去.

  request.setAttribute("encardCount", encardList.size() );

一般来说, EL 语言支持 java been 的属性访问(set/get). 不支持一般的java 方法调用.

有了上面的 encardCount , 你就可以用 <c:choose> 或 <c:if> 做完成上面的内容.


这种办法 和我写的 区别不大吧,!没有方便性!
2 楼 Sunteya 2007-03-07  
用 fn:length

怎么用自己 google 吧
我很长时间没写过 jsp 了
1 楼 delphixp 2007-03-07  
我通常的做法是, 在 servlet 那里将 List 的 size 设到 request 中去.

  request.setAttribute("encardCount", encardList.size() );

一般来说, EL 语言支持 java been 的属性访问(set/get). 不支持一般的java 方法调用.

有了上面的 encardCount , 你就可以用 <c:choose> 或 <c:if> 做完成上面的内容.

相关推荐

    用JSTL实现JSP分页显示数据代码(MySQL数据库)

    这三个标签也表明该代码的主要功能是使用 JSTL 实现 JSP 分页显示数据,并使用 MySQL 作为数据库。 代码解析 该代码使用 JSTL 实现了 JSP 分页显示数据的功能。该代码首先设置页面编码为 GBK,然后引入了两个标签...

    JavaEE源代码 jstl-1.2

    JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源代码 jstl-1.2JavaEE源...

    JSTL操作支持多国语言

    在"JSTL操作支持多国语言"这一主题中,我们将深入探讨如何利用JSTL实现网站或应用的多语言功能。 首先,为了支持多国语言,我们需要创建资源文件,这些文件通常以.properties格式存储,包含了不同语言版本的文本...

    JSTL循环显示的用法.pdf

    ### JSTL循环显示的用法 #### 一、引言 JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于简化JSP(JavaServer Pages)页面的开发工作。它提供了多种功能强大的标签,如条件处理、循环处理、...

    JSTL应用项目源代码

    这个项目源代码是一个使用**JSP**、**Servlet**和**JavaBean**技术开发的学生管理系统,特别适合JSTL的初学者和教学使用。在**Tomcat 6.0**这样的Servlet容器中可以顺利运行。 JSTL主要由以下几个核心部分组成: 1...

    jstl的测试代码

    这篇测试代码可能涉及了如何在实际项目中使用JSTL进行功能测试。** **JSTL的核心组成部分包括:** 1. **Core**: 提供基本的控制结构,如条件语句、循环等。 2. **Format**: 支持国际化和日期时间格式化。 3. **...

    jstl,jstl实例源码

    在"jstlpj"这个压缩包中,可能包含了一些使用JSTL实现的示例代码,例如: - **条件判断**:通过`&lt;c:if&gt;` 实现某个元素或内容的有条件显示。 - **循环遍历**:使用`&lt;c:forEach&gt;` 遍历集合,如ArrayList、Map等,展示...

    jstl 1.2源代码

    这个JAR文件包含了JSTL的API接口定义,它是编译时需要的依赖。开发者在编写JSP页面时,会引用这些接口来使用JSTL提供的各种标签。例如,`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;` 等标签的使用都基于这些接口。API文件中...

    jstl的两个jar包

    2. `standard-1.1.2.jar`:这个库实际上是JSTL的依赖,提供了Java Servlet API中的JSTL实现,也就是JSTL的Standard Tag Library。它包含了对JSTL的实现,比如EL表达式的解析和执行,以及JSTL标签的处理。特别地,`...

    jstl学习大全,jstl源码,很全的jstl学习代码

    综上所述,这个资源包是一个全面的JSTL学习平台,包含了从基础到进阶的各种示例,适合JSP开发者进行深入学习和实践,提升Web开发技能。通过逐步研究和实践这些示例,开发者可以更好地掌握JSTL,提高工作效率,编写出...

    jstl1.2所有jar包及源代码,帮助文档

    描述中提到的“网上很多所谓jstl1.2的jar包都是扯淡,把jstl1.1拿来冒充1.2”,揭示了一个问题,即网络上的资源并不总是可靠,有时会遇到旧版本被错误地标记为新版本的情况。为了避免这种情况,最佳的做法是从官方...

    JSTL源代码

    - **Tag Handler Classes**:每个JSTL标签都有一个对应的处理器类,这些类在源代码中实现了`javax.servlet.jsp.tagext.Tag`接口或其子接口。例如,`&lt;c:if&gt;`标签对应的处理器可能是`IfTag`类,它负责处理标签逻辑。 ...

    JSTL.rar_JSTL_JSTL下载

    3. **性能提升**:JSTL标签在服务器端被解析成Java代码执行,相比在JSP中使用脚本,性能通常会有所提升。 4. **遵循标准**:作为Java EE的一部分,JSTL遵循Java Community Process(JCP)的标准,与其他Java EE组件...

    JSTL 入门:表达式语言

    JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代和条件判断、数据管理格式化、XML 操作以及数据库访问。在 developerWorks 上其新系列...

    JSTL与El表达式源代码

    在"JSTL与El表达式源代码"中,我们可以看到这两个技术的结合使用,以提高Web应用程序的可读性和可维护性。例如,`&lt;c:out&gt;`是JSTL中的一个核心标签,用于输出变量或表达式的值,而`${}`则是EL表达式的符号,用于访问...

    jstl所有标签详细运用的代码示例

    本篇文章将详细探讨JSTL的四个主要标签库:sql、xml、core、fmt以及functions,并通过代码示例来展示它们的使用方法。 1. **sql标签库**:主要用于执行SQL查询,处理数据库操作。例如,`&lt;sql:setDataSource&gt;`定义...

    JSTL访问数据库示例代码

    通过结合这两个文件,你可以看到一个完整的JSTL访问数据库的示例,从设置数据源到执行查询,再到显示结果。这种做法有助于将业务逻辑从Java代码中分离出来,使JSP页面更专注于呈现,从而提高代码的可读性和可维护性...

    jstl-jar包

    4. **更好的性能**:JSTL标签在服务器端编译成Java代码,执行效率比纯Java脚本更高。 5. **遵循MVC模式**:JSTL有助于实现模型-视图-控制器架构,使项目结构更清晰。 在实际开发中,为了使用JSTL,你需要将`jstl....

    JSTL教程

    JSTL还包括一个简化版的表达式语言,允许在不使用完整编程语言的情况下设置动态属性值。EL用于从页面上下文中获取和设置值,它简化了与JSP页面中对象的交互。 ### JSTL版本 JSTL 1.0发布于2002年,包含四个主要的...

Global site tag (gtag.js) - Google Analytics