我写的项目莫名其妙出现下面错误:Unable to read TLD "META-INF/c.tld" from JAR file 。。。 standard.rar
网上找了一下,有的重装tomacat,有的重建工程,我的错误这样解决的,搜了一个资料,就是删掉javax.servlet.jsp.jar
http://appfuse.547863.n4.nabble.com/Unable-to-read-TLD-META-INF-c-tld-from-JAR-file-td978156.html
Afafter a while of debugging, I managed to
find a way to
fix this.
Apparently Tomcat
gets confused
if you have javax.servlet.jsp.jar
(or similar) in your WEB-INF
/lib directory.
By deleting that file
from
WEB-INF
/lib directory, the problem was solved.
Cheers
!
分享到:
相关推荐
4. **拷贝TLD文件**:将`tld`文件夹中的所有TLD文件(如`c.tld`, `fmt.tld`等)复制到`WEB-INF/tld`目录下。这是为了确保Web容器能够找到JSTL的元数据。 5. **重新部署应用**:完成上述步骤后,重新部署你的Web应用...
1. **下载与导入**:从可靠的源获取`jstl.jar`和`standard.jar`,并将其放入项目的`WEB-INF/lib`目录下。这个目录是存放Web应用所有依赖的库的地方。 2. **配置web.xml**:在`WEB-INF/web.xml`配置文件中,添加JSTL...
2.把sitemesh-2.3.jar加入classpath中,把tld放到WebContent/WEB-INF/tld/下 3.更改web.xml文件,在适当地方加下: (1) filter配置: <filter-name>sitemesh</filter-name> <filter-class> ...
JSTL标签所需要的c.tld,放到 WEB-INF,欢迎下载,免费。
2. **引入TLD**:JSTL的TLD文件通常位于`META-INF`目录下的`tags`子目录中。在JSP页面顶部,我们需要导入JSTL库,如下所示: ```jsp <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> ``` 这...
c-1_0.tld, c-1_0-rt.tld, c.tld, fmt-1_0.tld, fmt-1_0-rt.tld, fmt.tld, fn.tld, permittedTaglibs.tld, scriptfree.tld, sql-1_0.tld, sql-1_0-rt.tld, sql.tld, x-1_0.tld, x-1_0-rt.tld, x.tld
"META-INF"目录是Java存档(JAR)文件的标准部分,其中可能包含MANIFEST.MF文件,该文件记录了JAR文件的基本信息,如作者、版本和依赖库等。在某些情况下,"META-INF"还可能包含其他元数据或服务提供者接口(SPI)...
JSTL,全称JavaServer Pages Standard Tag Library,是Java服务器页面标准标签库,它提供了一系列的标签来简化JSP开发,使开发者能够更高效地编写动态网页。在给定的压缩包文件中,包含了两个重要的JSTL库版本1.2.1...
**JSTL(JavaServer Pages Standard Tag Library)和Standard.jar是Java Web开发中重要的库文件,主要用于增强JSP页面的功能和可维护性。** **JSTL.jar** 是JavaServer Pages Standard Tag Library的归档文件,它...
<taglib-location>/WEB-INF/tld/c.tld</taglib-location> </taglib> <taglib-uri>http://java.sun.com/jsp/jstl/fmt</taglib-uri> <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location> </...
jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...
/META-INF/c.tld</taglib-location> </taglib> <taglib-uri>/WEB-INF/jstl.tld</taglib-uri> <taglib-location>/WEB-INF/jstl.jar!/META-INF/jstl.tld</taglib-location> </taglib> ... </web-app> ``` 3. *...
JSTL的核心库是`jstl.jar`,它包含了一系列基础标签,而`standard.jar`(通常与`jakarta-standard.jar`一起被提及,但在这个案例中指的是`standard-1.1.2.jar`)则是JSTL的另一个必需组件,它提供了Servlet API的...
3. **检查TLD文件**:确保`/WEB-INF/tld/c.tld`文件存在并且指向正确的JSTL版本。这个文件通常在JSTL的库中自动包含,但如果你使用的是旧版JSTL或者自定义版本,可能需要手动添加。 4. **重启服务器**:完成上述...
<taglib-location>/WEB-INF/tld/c.tld</taglib-location> </taglib> <taglib-uri>http://java.sun.com/jsp/jstl/fmt</taglib-uri> <taglib-location>/WEB-INF/tld/fmt.tld</taglib-location> </taglib> ``` ...
Python库`tld`是用于处理顶级域名(Top-Level Domains, TLDs)的工具,其版本0.9.3提供了对Python 2和3的支持。这个库的主要功能是能够从一个完整的URL中提取出顶级域名部分,这对于网络分析、数据清理、URL验证等任务...
4. **验证TLD**:JSTL的TLD文件应该位于`/META-INF`目录下,具体来说是`/META-INF/c.tld`。如果MyEclipse仍然报错,可能是因为这个文件没有被正确地解析。检查这些文件是否存在于你的jar包内,并且确认MyEclipse能...
- TLD文件位于`WEB-INF`下的`META-INF`目录中,或者在应用服务器的全局TLD目录中。 通过理解这些知识点,开发者可以有效地解决IDE不识别JSP标签的问题,提高开发效率,并确保应用的正常运行。在使用 Jakarta ...
<taglib-location>/WEB-INF/c.tld</taglib-location> </taglib> <taglib-uri>/WEB-INF/fmt.tld</taglib-uri> <taglib-location>/WEB-INF/fmt.tld</taglib-location> </taglib> </jsp-config> ... </web-app...