*.jar/META-INF/*.* 中的文件是什么?
我发现jstl-1.2.jar
的c.tld
文件位于这个jar内的META-INF/*.*
中。如何从这个 jar 中的代码访问这些文件?只是使用 getResourceAsStream("/META-INF/c.tld") 吗?或者META-INF有特殊的处理规则?
I found that c.tld
file of jstl-1.2.jar
is located in META-INF/*.*
inside this jar. How to access these files from code in this jar? Just with getResourceAsStream("/META-INF/c.tld")
? Or META-INF has special processing rules?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用
getResourceAsStream
获取c.tld
的内容就可以了。只是不要更改它并写回文件。https://stackoverflow.com/a/70253/32090
It's ok to get the content of the
c.tld
usinggetResourceAsStream
. Just do not change it and write back to the file.https://stackoverflow.com/a/70253/32090
.tld 文件与标签库相关。这些文件将指定当您在 JSP 中使用标签时,要执行哪个类以及要执行哪个方法。您可以使用 JSP 中 taglib 指令的 URI 属性来访问 TLD。
有关如何使用这些标签库的 JSTL 教程可在以下位置找到:http://www.roseindia.net/ jstl/introduction.shtml
tld files are related to Tag libraries. These files will specify when you use a tag in JSP, which class to be executed and which method to be executed. You can access TLDs using URI attribute of taglib directive in JSP.
JSTL tutorial on how to use these tag libraries is available at : http://www.roseindia.net/jstl/introduction.shtml