我正在尝试按照JSP模板的教程: http://java.sun.com/developer/technicalArticles/javaserverpages/jsp_templates/
我很难理解<%@ taglib uri='/WEB-INF/tlds/template.tld' prefix='template' %>
标记。
template.tld
文件是什么,它来自何处?
我曾尝试下载源代码的Resourses文件,但这只包含一个src.jar
文件。我该如何使用它?我甚至无法打开文件!?!如何查看源代码示例?
答案 0 :(得分:3)
它在jstl.jar
。您的WEB-INF / lib中需要standard.jar
和jstl.jar
作为JSTL。
你可以在这里得到你需要的东西:
http://tomcat.apache.org/taglibs/
下载标准标签库及其所有JAR;把它们放在你的WEB-INF / lib目录中。
答案 1 :(得分:1)
uri
,统一资源标识符不一定指向任何现有资源。它是标识符,与url进行比较,url是统一资源定位器,可帮助您找到某些内容。例如,在许多XML上下文中,它只是声明了一个名称空间。
然而,有时uri会指向您可以阅读的真实资源以获取更多信息。
在这种情况下,您声明要在您的jsp代码中使用的命名空间 template (例如<template:dosomething/>
) - uri匹配任何实现您的标记功能的uri声明,并且可以在一个罐子里找到(jstl.jar
或standard.jar
,不记得哪个)。