6

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

当我在网上搜索时,我知道在之前Struts 1.2.9,我们需要.tld手动定位文件。

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

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

4

4 回答 4

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 完全不同的标记库,并且只有一个标记库而不是多个标记库。对应的 TLD 位于struts2-core-2.1.8.1.jar/META-INF/struts-tags.tld.

于 2010-03-06T22:30:01.833 回答
2

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

于 2012-09-05T11:07:04.213 回答
0

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

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

于 2010-03-05T16:24:49.097 回答
0

下载Struts的完整发行版并在存档中找到struts-blank.war。提取 struts-blank.war 并在该文件夹下,将所有文件复制到您的文件夹中。WEB-INF.tldWEB-INF

于 2010-03-06T22:06:14.350 回答