我正在使用Tomcat 6.0并获得相同的红色下划线“无法找到标记库描述符”http://java.sun.com/jsp/jstl/core“
我有基本的index.jsp文件和taglib uri,如下所示:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
我在Tomcat以及我的webapp文件夹下添加了jstl-1.2.jar
C:\...\apache-tomcat-6.0.35-windows-x64\apache-tomcat-6.0.35\webapps\ROOT\WEB-INF\lib
C:\...\workspace\<App-Name>\WebContent\WEB-INF\lib
我的web.xml文件如下所示,其中包含
所述的web-app规范<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 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 http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
我仍然收到标记库描述符的红色下划线错误。关于我错过的任何想法?
谢谢,
索姆纳特
答案 0 :(得分:0)
要使用标记库,您需要添加standard.jar
和jstl.jar
并添加到构建路径
答案 1 :(得分:0)
JSTL是Java EE API的一部分,包含在大多数servlet容器中。但是要在我们的JSP页面中使用JSTL,我们需要为您的servlet容器下载JSTL jar。大多数情况下,您可以在服务器下载的示例项目中找到它们,您可以使用它们。您需要在Web应用程序项目WEB-INF / lib目录中包含这些库。 参考: http://www.journaldev.com/2090/jstl-tutorial-jstl-example-jstl-core-tags