Maven依赖:
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
建立页面index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>首页</title>
</head>
<body>
c:set标签:<c:set var="varName" value="foo" scope="session"/><br>
c:out标签:<c:out value="${varName}" default="default value"/><br>
if标签:
<c:if test="${varName=='foo'}">
if输出
</c:if>
<br>
if-else标签:
<c:choose>
<c:when test="${empty param.username}">
no user
</c:when>
<c:when test="${1==1}">
invalid section
</c:when>
<c:otherwise>
otherwise
</c:otherwise>
</c:choose>
<br>
foreach标签:
<c:forEach var="i" begin="1" end="3">
item is: <c:out value="${i}"/>
</c:forEach>
<br>
c:forTokens标签:
<c:forTokens items="Zara,nuha,roshy" delims="," var="name">
<c:out value="${name}"/>
</c:forTokens>
</body>
</html>
页面输出:
c:set标签:
c:out标签:foo
if标签: if输出
if-else标签: no user
foreach标签: item is: 1 item is: 2 item is: 3
c:forTokens标签: Zara nuha roshy
<script type="text/javascript">
$(function () {
$('pre.prettyprint code').each(function () {
var lines = $(this).text().split('\n').length;
var $numbering = $('<ul/>').addClass('pre-numbering').hide();
$(this).addClass('has-numbering').parent().append($numbering);
for (i = 1; i <= lines; i++) {
$numbering.append($('<li/>').text(i));
};
$numbering.fadeIn(1700);
});
});
</script>
版权声明:本文为博主原创文章,未经博主允许不得转载。
分享到:
相关推荐
本学习实例主要围绕Java Web开发中的JSP、Struts、JSTL和EL技术展开,旨在帮助开发者深入理解和应用这些核心技术构建实际的Web应用程序。这些技术都是Java EE平台上的重要组件,广泛用于企业级应用开发。 首先,JSP...
**JSTL、EL、Servlet和JDBC是Java Web开发中的关键组件,它们共同构建了动态网站应用程序的基础。本文将详细解析这些技术及其在实际应用中的实例。** **JSTL(JavaServer Pages Standard Tag Library)** 是一组预...
Core库是JSTL最基础的部分,包含了用于控制流程、处理URL、导入页面、输出变量等的标签。例如: 1. `<c:forEach>`:遍历集合或数组,类似于Java的for-each循环。 2. `<c:if>` 和 `<c:choose>`:条件判断,相当于...
JSTL从入门到精通最全资料大搜集:包括jstl中文教程.pdf、JSTL基础PPT教程、JSTL中文帮助文档.chm、JSTL in Action.pdf、思远国际软件外包研发中心JSTL中文PPT。还有一个自己做的完整讲解的JSTL各个标签的实例。
本实例主要关注的是JSTL中的I18N支持。 在Web应用程序中,**I18N(国际化)**是指设计和实现能够适应不同地区和语言的系统能力。这通常涉及到使用资源文件来存储特定语言的文本和格式,以便根据用户的地域设置动态...
4. **EL JSTL.rar** - 这个压缩包很可能是关于EL和JSTL的实例或教程,包含如何在实际项目中使用这两个技术的详细说明。 学习和理解JSTL、EL以及JavaScript,对于任何Java Web开发者来说都至关重要。它们不仅有助于...
**正文** JSTL(JavaServer Pages ...同时,随着技术的发展,现在更多的开发倾向于使用Spring MVC等框架,它们提供了更强大的功能和更好的组织结构,但理解JSTL的基础对于理解这些框架的工作原理仍然很有帮助。
### JSTL标签详解及实例 #### 一、概述 JSTL(JavaServer Pages Standard Tag Library,JavaServer页面标准标签库)是一个不断完善的开源JSP标签库,由Apache的Jakarta小组负责维护。该标签库专为简化JSP页面开发...
本教程将引导您了解JSTL的基础知识,并通过实例进行讲解。 ### 一、JSTL概述 1. **定义**: JSTL是由Apache软件基金会的Jakarta项目开发的一个开源库,旨在提高JSP的可维护性和可读性,通过使用预定义的标签而不是...
1. **核心标签库(Core Tags)**:这是JSTL最基础的部分,包含了处理流程控制、URL重写、条件语句等常见任务的标签。例如: - `<c:if>` 和 `<c:choose>`:用于执行条件判断,与Java中的`if`和`switch`类似。 - `...
**JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,...通过深入研究"Jstl编程实例源代码",你可以更好地掌握JSTL的使用技巧,提高开发效率,为构建高质量的Web应用打下坚实的基础。
根据给定的文件信息,以下是从标题、描述、标签和部分内容中提取的知识点: ...此外,由于文档内容可能较为深入和详细,学习者应具备一定的JSP和Java基础,以便更好地理解JSTL标签库提供的各种功能。
### JSTL 标签库基础与实例解析 #### JSTL 标签库简介 JSTL(JavaServer Pages Standard Tag Library)是为简化JavaServer Pages (JSP) 页面开发而设计的一组标准标签库。它提供了一系列的标签来执行常见的页面处理...
**JSTL 30分钟入门** JavaServer Pages Standard Tag Library (JSTL) 是...现在,你可以打开提供的"jstl学习.doc"文件,进一步深入学习,了解更多的JSTL实例和用法,以便在实际项目中更好地运用JSTL,提高开发效率。
**JSP(Java Server Pages)** 是一种动态网页技术,用于构建基于Java的Web应用程序。... **EL(Expression Language)** 是JSP 2.0引入...通过深入学习和实践,你可以掌握如何利用JSP、EL和JSTL高效地开发动态Web应用。
**JSTL(JavaServer Pages Standard Tag Library)学习资源包** JSTL 是一个标准的标签库,用于增强 JavaServer Pages (JSP) 的功能,它提供...此外,熟悉 JSTL 也能为后续学习 Spring MVC 等高级框架打下坚实的基础。
本资料主要涵盖JSTL的基础知识、常用标签库以及实例解析,旨在帮助开发者深入理解和高效使用JSTL。 **一、JSTL简介** JSTL是由Apache软件基金会的Tomcat项目组开发的,其目的是为了提高JSP页面的可读性和可维护性。...
在IBM的这份“JSTL入门文档”中,读者可以找到关于以上各个方面的详细解释和实例,通过学习和实践,能够深入理解JSTL并将其应用于实际项目中。同时,文档可能还会包含其他实用的技巧和最佳实践,帮助开发者更好地...
对于初学者,理解并熟练掌握JSTL,不仅能提升开发效率,还能为后续深入学习其他高级技术打下坚实的基础。 “jstl标签.rar”这个压缩包中的资料,无疑是对JSTL的深度剖析,包含了各种JSTL标签的详细解释和实例演示,...
这份"JSTL入门BIM文档"可能是针对初学者的,详细介绍了JSTL的基础知识,包括如何安装、配置和使用JSTL,以及各种标签的实例演示。通过学习,开发者可以快速掌握JSTL的基本用法,提升JSP开发效率。而"chm"格式的文档...