我想将JSTL taglib添加到我的jsp页面中。我使用了TLD (标签库描述符),但它不起作用。
<?xml version="1.0" encoding="UTF-8" ?>
<taglib xml......./java.sun.com/xml/ns/javaeeversion="2.1">
<tlib-version>1.0</tlib-version>
<uri>/WEB-INF/lib/jstl-impl-1.2.jar</uri>
</taglib>并像这样导入:
<%@taglib prefix="c" uri="http://java.sun.com/jstl/core" %>发布于 2011-08-10 02:24:22
这不是安装和使用JSTL的正确方式。删除松散的TLD文件。删除您在web.xml中所做的任何编辑。忽略所有教程和其他在线资源,并将其列入黑名单。
正确的方法是:
/WEB-INF/lib文件夹中(webapp的默认运行时类路径)或放在容器的(共享)类路径中。不需要做任何其他的事情。不要解压缩JAR文件,也不要创建TLD文件或其他文件。更多成熟的容器,如Glassfish、JSTL AS等已经捆绑了JBoss。在这种情况下,您不需要下载任何内容,也不需要更改类路径。<%@ taglib prefix="c“uri="http://java.sun.com/jsp/jstl/core”%>
(注意标记库URI中的/jsp部分!)
就这样。
另请参阅:
https://stackoverflow.com/questions/6978773
复制相似问题