gpt4 book ai didi

java - 正确的 .tld 文件头

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:47:44 25 4
gpt4 key购买 nike

我想创建自定义标签,但我在 JSPVersion 行收到“XML 解析错误”。我检查了我的 JSP 版本,正好是 2.1。我认为链接有误。

<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"
"http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd">
<tlib-version>1.0</tlib-version>

<jsp-version>2.1</jsp-version>

谁能帮帮我?谢谢

更新/错误消息:org.apache.jasper.JasperException:无法初始化 TldLocationsCache:org.apache.jasper.JasperException:文件/WEB-INF/tlds/tag.tld 上的 XML 解析错误:(第 11 行,col 2)

最佳答案

您正在使用 DTD 风格的旧 JSP 1.2 标记库声明。您需要删除它(以及 <jsp-version> )并使用新的 JSP 2.1 XSD 声明:

<?xml version="1.0" encoding="UTF-8" ?>
<taglib
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
version="2.1">

<!-- Taglib config here -->
</taglib>

确保您阅读的是 JSP 2.1 的正确书籍/教程,而不是 JSP 1.2。

另见:

关于java - 正确的 .tld 文件头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8260253/

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