首先:在JSP页面上加入标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
1、读取session
后台代码:
this.session.setAttribute("emailurl", emailurl);
前台读取:
${sessionScope.emailurl}
2、读取request值
后台代码:
this.request.setAttribute("mark", 0);
前台读取:
${mark}
3、判断 (注意:此写法没有else)
<c:if test="${mark == 1}">
XXXX
<c:if>
4、循环:
后台列表
this.request.setAttribute("bookList", bookList);
前台取值
<c:forEach items="${bookList}" var="book">
取值:${book.name }
</c:forEach>
5、取列表长度:
${fn:length(list )}
补:列表奇偶行判断:
<c:forEach items="${excelList}" var="i" varStatus="obj">
<c:if test="${obj.count%2 == '0'}">
奇数行。。。
</c:if>
<c:if test="${obj.count%2 != '0'}">
偶数行。。。
</c:if>
</c:forEach>
【foreach】当for循环使用:
<c:forEach var="x" begin="0" end="3"> ${x} </c:forEach>
6、choose操作 (相当于if else)
<c:choose>
<c:when test="expression">
body content
</c:when>
...
<c:otherwise>
body content
</c:otherwise>
</c:choose>
7、判断是否为空:
<c:if test="${empty user}">无信息!</c:if>为空
8、字符串截取:
<c:choose>
<c:when test="${fn:length(hotbook.name) > 5}">
<c:out value="${fn:substring(hotbook.name, 0, 5)}..." />
</c:when>
<c:otherwise>
<c:out value="${hotbook.name}" />
</c:otherwise>
</c:choose>
===============================================
导入<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
1、小数点保留两位:
<fmt:formatNumber type="number" value="${book.price * book.highsale }" pattern="0.0" maxFractionDigits="1"/>
注:minFractionDigits表示小数位数 想保留几位在这里改
pattern是显示格式 若不加这个属性 在结果刚好为整数的时候则不会显示0.0格式,而直接显示整数格式。
===============================================
2、在列表中自动生成序号
<c:forEach items="${imagesList }" varStatus="status">
${status.index+1}
</c:forEach>
用了一个varStatus参数,index是其属性。
3、时间上的处理
后台JAVAinsertime的值为:Sun Jun 30 12:12:12 CST 2013
格式化后为:2013-6-30 12:12:12
<fmt:formatDate value="${art.inserttime}" type="both"/>
参考资料:
http://blog.sina.com.cn/s/blog_633c77c40100tjn3.html
分享到:
相关推荐
**JSTL标签详解** JavaServer Pages Standard Tag Library (JSTL) 是一套标准的标签库,用于简化JSP页面的编程,使得开发者能够使用标签而不是脚本来处理常见任务。在JSTL中,`EL(Expression Language)`是用于...
通过深入学习和实践《Ognl_JSTL_学习笔记.doc》,开发者可以熟练掌握这两种技术,提高在Java Web开发中的效率和代码质量。在实际工作中,理解并灵活运用Ognl和JSTL,能够更好地设计和实现交互丰富的Web应用。
- 提高代码的可读性和可维护性,因为JSTL标签更接近自然语言。 - 分离了业务逻辑和表现层,使得开发者可以专注于页面展示,而不是复杂的JSP脚本。 - 支持国际化和本地化,方便多语言网站的开发。 - 提供了安全的输出...
标题“jstl标签帮助文档”和描述表明,这份文档是一份关于JSP页面标签库中常用标签的详细帮助文档,并附有学习笔记。文档是英文版的,可以推断它是对JavaServer Pages™ Standard Tag Library (JSTL) 的详细介绍。 ...
### EL (Expression Language) 和 JSTL (JavaServer Pages Standard Tag Library) 学习笔记 #### 1. EL 表达式概述 - **EL 表达式的引入**:自 JSP 2.0 以来,EL 表达式成为官方规范的一部分,在 Servlet 2.4 及...
4. **提升性能**:JSTL标签通常比JSP脚本执行更快,因为它们在服务器端被编译成更高效的Java代码。 在实际项目中,JSTL常与EL(Expression Language)配合使用,EL负责表达式计算,JSTL则处理控制流和数据操作。...
- 使用JSTL标签代替自定义标签,除非有特殊需求。 通过深入学习和理解这些知识点,开发者可以有效地利用JSTL简化JSP页面的编写,提高开发效率,同时使代码更加结构化和易于维护。JSTL的学习笔记对于Java开发爱好者...
根据提供的文件信息,本文将详细解析JSTL(JavaServer Pages Standard Tag Library)中的两个核心标签:`<c:forEach>` 和 `<c:set>` 的使用...通过对这些标签的学习与实践,可以显著提高Web应用程序的开发效率和质量。
**JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套...通过深入学习JSTL的核心标签库和表达式语言,以及查阅官方规范,可以进一步提升开发效率和代码质量。
### JSTL与EL:深度解析与学习指南 在探讨JSTL(JavaServer Pages Standard Tag Library)与EL(Expression Language)之前,我们先来理解它们在Java Web开发中的核心地位。JSTL与EL是Java Web应用开发中不可或缺的...
每个JSTL标签在TLD中都有一个对应的定义,这样JSP容器在解析JSP页面时就能知道如何处理这些标签。例如,`<c:forEach>`标签在TLD中定义了它的开始标签、结束标签、属性等信息,使得JSP容器可以正确地执行循环逻辑。 ...
### 自定义标签学习笔记 #### 一、什么是自定义标签? 自定义标签是JSP(Java Server Pages)中的一种功能,允许开发者创建可重用的组件。这些组件封装了特定的功能,可以在不同的JSP页面中复用,从而提高开发效率...
在压缩包中,`JSTL标签库.doc` 提供了关于JSTL各标签的详细解释,包括 `<c:forEach>` 迭代标签、`<c:if>` 和 `<c:choose>` 条件标签、`<c:set>` 变量设置等。这些标签的使用可以有效地将业务逻辑与视图分离,使JSP...
1. **代码简洁**:JSTL标签使得JSP页面更易读,提高了代码的可维护性。 2. **分离逻辑**:通过标签将业务逻辑与视图逻辑分离,有利于实现MVC模式。 3. **提高性能**:JSTL在服务器端执行,减少了客户端的负担,提高...
JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了一系列的标签来简化JSP页面中的控制逻辑,使得代码更加简洁、可读性更强。JSTL通常与EL(Expression Language)一起使用...
由于这部分内容是电子书中的学习笔记,电子书的内容并未直接给出,因此只能根据电子书的标题“JSP&Servlet学习笔记”和描述来推测可能涉及的知识点,而没有具体的电子书内容可以分析。如需进一步学习,建议查阅相关...
本学习笔记将深入探讨这两个概念,以及它们如何协同工作以提供高效、灵活的Web服务。** **JSP简介:** JSP是一种服务器端的脚本语言,它允许开发者在HTML或XML文档中嵌入Java代码,从而实现动态内容的生成。JSP文件...
这部分笔记会介绍JSP的基本语法、指令、脚本元素、EL(表达式语言)、JSTL(JSP标准标签库)、以及与Servlet的交互。JSP常与Java Servlet一起使用,构建MVC(模型-视图-控制器)架构的Web应用。 6. **Spring note**...
第五篇为“标签语言和表达式语言”,主要讲述JSP的标签技术,JSP提供的标准标签库JSTL的用法及用户如何自定义自己的标签库;第六篇为“Web应用高级专题”,主要讲述Servlet过滤器、JSP异常处理、JSP日志、认证和安全...
本篇web学习笔记将深入探讨EL的基本概念、语法和应用场景。 首先,EL表达式是用在JSP页面或其他Java EE组件中的一种特殊语法,其基本形式为`${expression}`。这里的`expression`可以是Java对象、属性、方法调用等。...