温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

JSP如何引入标签库

发布时间:2026-07-17 05:27:28 来源:亿速云 阅读:96 作者:小樊 栏目:编程语言

JSP 中引入标签库,通常使用 Tag Library(标签库),最常见的是 JSTL(JavaServer Pages Standard Tag Library)。下面按常见场景说明。


一、引入 JSTL 标签库(最常用)

1️⃣ 引入 JSTL 的 Jar 包

✅ 如果你使用的是 Maven

<dependency>
    <groupId>javax.servlet</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>

✅ 如果是普通 Web 项目

将以下 jar 放到 WEB-INF/lib 中:

  • jstl-1.2.jar
  • standard-1.1.2.jar(老版本需要)

2️⃣ 在 JSP 页面中引入标签库

✅ 引入核心标签库(最常用)

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

✅ 引入格式化标签库

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

✅ 引入函数标签库

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

二、使用 JSTL 示例

1️⃣ 输出变量

<c:out value="${name}" />

2️⃣ 判断

<c:if test="${age > 18}">
    成年人
</c:if>

3️⃣ 循环

<c:forEach var="item" items="${list}">
    ${item}
</c:forEach>

三、引入自定义标签库(了解)

1️⃣ 自定义 tld 文件(如 mytag.tld

放在 WEB-INF 下:

<taglib>
    <tlib-version>1.0</tlib-version>
    <short-name>mytag</short-name>
    <uri>http://www.example.com/mytag</uri>

    <tag>
        <name>hello</name>
        <tag-class>com.example.HelloTag</tag-class>
    </tag>
</taglib>

2️⃣ JSP 中引入

<%@ taglib uri="http://www.example.com/mytag" prefix="m" %>

3️⃣ 使用

<m:hello />

四、常见错误

uri 写错

uri="http://java.sun.com/jstl/core"  <!-- 错误 -->

✅ 正确:

uri="http://java.sun.com/jsp/jstl/core"

忘记导入 jar 包

The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved

五、总结

类型 引入方式
JSTL <%@ taglib uri="..." prefix="c" %>
自定义标签 定义 .tld 文件
常用库 core / fmt / fn

如果你使用的是 Spring Boot + JSP老项目,可以告诉我,我可以给你更具体的配置示例。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI