【发布时间】:2010-03-04 21:12:06
【问题描述】:
我是Struts 的新手。我从它的网站下载了Struts2。现在我想在我的JSP 文件之一中引用struts-html.tld 文件。
但是当我在下载的struts中查找struts-taglib.jar文件时,并没有找到。
【问题讨论】:
我是Struts 的新手。我从它的网站下载了Struts2。现在我想在我的JSP 文件之一中引用struts-html.tld 文件。
但是当我在下载的struts中查找struts-taglib.jar文件时,并没有找到。
【问题讨论】:
下载the full distribution - 它包含所有内容。
【讨论】:
struts2 中只存在一个标签库。与struts1相比是完全不同的。标签库是struts-tags.tld,可以在struts-core-.jar的META-INF文件夹中找到。
【讨论】:
struts2中所有的jar文件都位于:
..\struts-2.3.15\lib
但是,我不确定是否有 struts-taglib.jar 之类的东西
你可能在想:
<%@ taglib prefix="s" uri="/struts-tags"%>
所需的jar是:struts2-core-2.x.x.jar
【讨论】:
从给定链接http://struts.apache.org/download.cgi#struts23163 下载,在此链接中转到最终分发。
【讨论】:
请从 struts 网站下载完整的发行版,如果您下载最新版本 2.5.x 或 struts-blank.war 如果您下载 2.3.x,请从他们的 Showcase.war 构建一个项目。这样,您将在项目中拥有所有必需的库。我在试图找出 jar 文件时遇到了各种各样的问题。
【讨论】:
我遇到了同样的问题。我通过单独下载struts-taglib-1.3.5 jar 并将其放在我所有其他jar 文件所在的/WEB-INF/lib 下解决了这个问题。
之后只需包含以下行:<%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %>
在您的 jsp 中,它应该可以工作。
或者
您可以包括:<%@ taglib prefix="ss" uri="/struts-tags" %>
这两种方法都对我有用。
【讨论】: