Jsp 如何使JSTL 1.2.5在Tomcat7上工作

Jsp 如何使JSTL 1.2.5在Tomcat7上工作,jsp,tomcat,jsp-tags,Jsp,Tomcat,Jsp Tags,几天来,我一直在努力使JSTL库工作,每次我尝试它时,Tomcat都会不断显示出来 The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application 我使用的是Tomcat 7.0.61,我从Tomcat portal下载了最新版本的JSTL,我将三个JSTL文件放在我应用程序的WEB-I

几天来,我一直在努力使JSTL库工作,每次我尝试它时,Tomcat都会不断显示出来

The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application
我使用的是Tomcat 7.0.61,我从Tomcat portal下载了最新版本的JSTL,我将三个JSTL文件放在我应用程序的WEB-INF/lib目录中

这是我的目录结构

myapp
 - WEB-INF
   - lib
      - taglibs-standard-impl-1.2.5.jar
      - taglibs-standard-spec-1.2.5.jar
      - taglibs-standard-jstlel-1.2.5.jar
   - classes
index.jsp
这是我的index.jsp

<!DOCTYPE HTML>
<html lang="en">
<head>
    <title>JSP TEST on UBUNTU 12.10</title>
</head>
<body>
<%@ page import="java.io.*" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%!
public void getRequest(JspWriter out, HttpServletRequest request) throws IOException {
    String req = request.getParameter("text");
    out.println(req);
}
%>
<% getRequest(out, request); %>
</body>
</html>
我不知道哪些JSTL文件必须放在WEB-INF/lib中,或者我的应用程序中缺少任何配置


请帮助

确保您的web.xml与Servlet3.0兼容,并且web应用程序与Servlet3.0兼容

<?xml version="1.0" encoding="UTF-8"?>
<web-app  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_3_0.xsd" version="3.0">
..
..
。。。 ..

这个错误的另一个原因是Tomcat中的jar过滤

例如,如果在tomcat/conf/catalina.properties文件中设置了tomcat.util.scan.StandardJarScanFilter.jarsToScan属性,这可能会阻止tomcat扫描taglibs*.jar文件。

可能的重复项