我是 Struts 框架的新手,在开发简单的 Struts 2 应用程序时遇到以下错误:
Cannot find the tag library descriptor for /WEB-INF/struts-html.tld
如何修复此错误?
我是 Struts 框架的新手,在开发简单的 Struts 2 应用程序时遇到以下错误:
Cannot find the tag library descriptor for /WEB-INF/struts-html.tld
如何修复此错误?
struts-html.tld
是 Struts 1 标签的 TLD。
Struts 2 使用单个 TLD,struts-tags.tld
,它位于struts2-core-2.x.x.jar
.
您可以按如下方式声明它:
<%@ taglib prefix="s" uri="/struts-tags" %>
还有其他 TLD,例如struts-dojo-tags
(在 2.1 中已弃用)struts-jquery-tags
,等等……但从主要的 TLD 开始,浏览 Struts2,然后最终尝试使用“扩展”。
找不到标签库描述符
对于上述错误。
请将 Struts 2 核心 jar 文件上传到您的应用程序/Web 项目的构建路径,它可以工作。
谢谢古斯汗。