Struts – 所有.tld文件所在的jar文件
我正在开发一个基于Struts
的Web应用程序。 我是Struts
新手。 我想在我的jsp页面中使用struts-html.tld taglib
提供的struts-html.tld taglib
。
当我在网上搜索时,我开始知道在Struts 1.2.9
之前,我们需要手动找到.tld
文件。
但现在这些.tld
文件打包在.jar文件中,我们需要将这些jar文件用作我们项目中的任何其他jar文件。
Q1。 所以我的问题是这些.tld
文件所在的jar文件。 我从Javaranch
回答中了解到,这些.tld
文件被打包到struts-taglib.jar
文件中。 我下载了完整的struts库,但没有找到该jar文件。
目前尚不清楚您使用的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
。
struts2-core-2.2.1.1.jar
将在以下位置包含TLD文件struts2-core-2.2.1.1.jar/META-INF/struts-tags.tld
我使用Struts查看了我们的一个项目。 我可以看到这个tld文件: struts2-core-j4-2.0.11.jar\META-INF\struts-tags.tld
请注意,您可以使用Windows搜索搜索Jar文件。 如果您在搜索时遇到问题,请在此处查看。
下载Struts的完整发行版并在存档中找到struts-blank.war 。 解压缩struts-blank.war并在WEB-INF
文件夹下,将所有.tld
文件复制到WEB-INF
文件夹中。