加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 正确的.tld文件头

发布时间:2020-12-15 03:15:16 所属栏目:Java 来源:网络整理
导读:我想创建自定义标记,但我在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.s
我想创建自定义标记,但我在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>

谁能帮我?谢谢

UPD / ERROR MESSAGE:org.apache.jasper.JasperException:无法初始化TldLocationsCache:org.apache.jasper.JasperException:文件/WEB-INF/tlds/tag.tld上的XML解析错误:(第11行,第2列)

解决方法

您正在使用旧的JSP 1.2标记库声明的DTD风格.您需要删除它(以及< 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 EE 5 tutorial – Tag library descriptors(比较,检查旧J2EE 1.3 tutorial)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读