当前页面: 开发资料首页 → J2EE 专题 → 标签库访问出错Element type "tlib-version" must be declared
标签库访问出错Element type "tlib-version" must be declared
摘要: 标签库访问出错Element type "tlib-version" must be declared
我的标签库文件如下:
<?xml version="1.0" encoding="UTF-8"?>
taglib PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
2.0
1.4
tree
init
zdzy.InitTree
show
zdzy.ShowTreeTag
JSP引用文如下:
<%@ page language="java"%>
<%@ page import="java.sql.*,java.lang.*,zdzy.*" %>
<%@ taglib uri="/WEB-INF/tlds/tree.tld" prefix="tree"%>
<head>
Tree example <script type="text/javascript" src="dtree.js"></script>
<tree:init/>
</head>
<body>
Tree example : <tree:show/>
</body>
为什么执行JSP文件时会报Element type "tlib-version" must be declared错误呢?
刚接触标签应用,希望各位给予指导。
应该这样写
1.01.1 Custom Tag for x System
你的tlib-version版本真高
呵呵
<?xml version="1.0" encoding="ISO-8859-1" ?>
taglib PUBLIC
"-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN"
"http://java.sun.com/j2ee/dtds/web-jsptaglibrary_1_1.dtd">
1.0
1.1
Custom Taga for x System
昨天搞了一晚上终于讲该类问题解决了。错误就在web-jsptaglibrary_1_1.dtd版本上,不同的版本,书写规范不一样。
现讲正确书写公布如下:
<?xml version="1.0" encoding="ISO-8859-1" ?>
taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
1.0
1.4
tree
init
zdzy.InitTree
<body-content>exmpty</body>
show
zdzy.ShowTreeTag
<body-content>exmpty</body>