我遇到了用JSP编写的新项目的问题。 一些细节: - 使用tomcat6。 - 使用Java Oracle 6。 - inteliji for development。
当通过Inteliji进行应用并运行应用程序时,我总是得到这个错误:
HTTP Status 500 - /login.jsp(1,63) Unable to read TLD "META-INF/c.tld" from JAR file "file:/var/lib/tomcat6/webapps/MyApp/WEB-INF/lib/standard.jar": org.apache.jasper.JasperException: Failed to load or instantiate TagLibraryValidator class: org.apache.taglibs.standard.tlv.JstlCoreTLV
我解压缩了lib中的standart.jar,我确实看到了在jsp文件中指定了正确uri的c.tld。
请帮助您解决此问题。
答案 0 :(得分:1)
请使用https://mvnrepository.com/artifact/javax.servlet/jstl/1.2
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
我曾使用https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl并遇到同样的错误。
答案 1 :(得分:0)