Java Web中jstl.jar和standard.jar包的作用及引用
基础概念
JSTL的概念
JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。
JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。 除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。
jar包
什么是jar包?
JAR文件的全称是Java Archive File,意思是Java档案文件。是一种压缩文件,与常见的ZIP压缩文件兼容。两者最大的区别是在JAR文件中默认包含一个名为META-INF/MANIFEST.MF的清单文件,这个文件是生成JAR文件时由系统自动创建的。
什么情况下使用jar包?
当开发一个应用程序后这个应用程序包含了很多类,如果需要把这个程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个文件提供给别人使用。只要在别人系统的CLASSPATH环境变量中添加这个文件,则java虚拟机就可以自动在内存中解压这个jar包。
使用效果
jstl.jar与standard.jar包的使用效果
我们现在知道
JSTL是JSP的标准标签库
又知道,引入jar包可以使用打包这个jar的应用程序的类
那么,根据jstl的作用,我们可以知道
引入jar包,用于简化和替换jsp页面的java代码
使用方法
- 导入核心标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
- 核心标签库一般使用c作为前缀,所以我们也称核心标签库为c标签。
- c标签是我们JSTL中最常用的一个标签库,它里边封装了很多开发中常用的功能。
学习jstl的详细使用方法,请访问菜鸟教程。
https://www.runoob.com/jsp/jsp-jstl.html
引用方法
非Maven项目引用jar包
下载 jakarta-taglibs-standard-1.1.2.zip 包并解压,
将 jakarta-taglibs-standard-1.1.2/lib/ 下的两个 jar 文件:standard.jar 和 jstl.jar 文件
拷贝到 /WEB-INF/lib/ 下。
官方下载地址:http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
Maven项目引用jar包
在pom.xml中的依赖中加入:
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
</dependency>