gpt4 book ai didi

java - JSTL taglib URI 已过时?

转载 作者:搜寻专家 更新时间:2023-10-30 19:46:55 24 4
gpt4 key购买 nike

我一直在查看 Spring MVC 教程并从那里复制这个小 JSP 代码:

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

<html>
<head><title>Training, Inc.</title></head>
<body>
<h2><c:out value="${message}" /></h2>
</body>
</html>

有一个字符串设置为消息和 c:out 标签只是字面打印

${消息}

我一直在摸索着,直到我想起我之前遇到的一个问题,并将 taglib URI 更改为:

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

这解决了我的小问题

前段时间,我在 XSLT 转换方面遇到了类似的问题,但在那种情况下,我不得不从 http://java.sun.com/jstl/xml 进行更改 http://java.sun.com/jsp/jstl/xml

根据这个link我的 spring 示例应该像我从 spring 教程中粘贴的那样工作

问题是:你们中有人知道所有这些 taglib URI 混淆记录在哪里吗?为什么在某些情况下我从 http://java.sun.com/jsp/jstl 得到最后一个版本在其他版本中,我从 http://java.sun.com/jstl 获得了最新版本

最佳答案

是的,众所周知,标签库的 URI 在 JSTL 1.0 和 1.1 版本之间发生了变化。如果您碰巧得到使用旧标准的示例并尝试将它们与新的 taglib JAR 一起使用,您就会遇到这个问题。

关于java - JSTL taglib URI 已过时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845776/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com