Struts - 所有.tld文件所在的jar文件

时间:2010-03-05 16:11:30

标签: java struts2 struts struts-html

我正在开发一个基于Struts的Web应用程序。我是Struts的新手。我想在我的jsp页面中使用由struts提供的struts-html.tld taglib

当我在网上搜索时,我发现在Struts 1.2.9之前,我们需要手动找到.tld文件。

但现在这些.tld文件打包在.jar文件中,我们需要将这些jar文件用作项目中的任何其他jar文件。

Q1。所以我的问题是这些.tld文件位于哪个jar文件中。我从Javaranch回答中了解到这些.tld文件已打包到struts-taglib.jar文件中。我下载了完整的struts库,但没有找到jar文件。

4 个答案:

答案 0 :(得分:7)

目前尚不清楚您使用的Struts版本,但您所指的TLD是Struts 1 TLD。

在Struts 1.3.10中,它捆绑在struts-taglib-1.3.10.jar/META-INF/tld/struts-html.tld中,分发在struts-1.3.10-lib.zip中。 在Struts 1.2.9中,您可以在struts-1.2.9-lib.zip的根目录中找到它。

以防万一,请注意Struts 2使用与Struts 1完全不同的标记库,并且只有一个taglib而不是几个。相应的TLD位于struts2-core-2.1.8.1.jar/META-INF/struts-tags.tld

答案 1 :(得分:2)

struts2-core-2.2.1.1.jar将在以下位置包含TLD文件 struts2-core-2.2.1.1.jar/META-INF/struts-tags.tld

答案 2 :(得分:0)

我使用Struts查看了我们的一个项目。我可以看到这个tld文件:struts2-core-j4-2.0.11.jar\META-INF\struts-tags.tld

请注意,您可以使用Windows搜索搜索Jar文件。如果您在搜索时遇到问题,请参阅here

答案 3 :(得分:0)

下载Struts完整发布,并在存档中找到 struts-blank.war 。解压缩struts-blank.war并在WEB-INF文件夹下,将所有.tld文件复制到WEB-INF文件夹中。