我正在开发一个基于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文件。
答案 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
文件夹中。