![](/img/trans.png)
[英]eclipse : Can not find the tag library descriptor for “/struts-tags”
[英]Error - Can not find the tag library descriptor for “/struts-tags”
我在我的 jsp 文件中收到此錯誤 - '找不到“/struts-tags”的標簽庫描述符'
奇怪的是我的應用程序似乎仍然有效。
我正在關注教程 - http://struts.apache.org/2.x/docs/using-struts-2-tags.html
這是代碼。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Hello World!</title>
</head>
<body>
<h2><s:property value="messageStore.message" /></h2>
<p>I've said hello <s:property value="helloCount" /> times!</p>
<p><s:property value="messageStore" /></p>
</body>
</html>
謝謝
你有沒有將struts2-core-.jar 添加到項目的庫中? 如果您嘗試清理項目。
在 ECLIPSE 中:右鍵單擊項目並選擇“驗證”選項。 僅此而已。
同樣的事情發生在我身上。 我正在使用 Maven 進行編譯。 所以,我在我的項目中禁用並重新啟用了 Maven 並解決了它。
我遇到了類似的問題。 這就是我為解決這個問題所做的。
1.選擇項目並右鍵單擊。 2.點擊屬性。 3.單擊庫選項卡。 4.單擊“添加罐子”。 5.為您的錯誤添加相關的jar。
希望這會有所幫助。 謝謝。
我遇到了這個問題,因為我手動將庫直接復制到項目的文件夾WEB-INF/lib
中,而 eclipse 看不到它們(我建議您僅通過 eclipse 將任何必要的庫復制到WEB-INF/lib
!)。 所以只有刷新項目才能解決我的問題,因為所有其他解決方案都不起作用!!
(我正在使用 Eclipse Kepler unber Ubuntu)
這可能是 Eclipse 變得有點“困惑”而不是真正的錯誤。
昨天我在學習 Struts 2 教程時遇到了同樣的事情,但在打開/關閉 JSP 后它消失了。
正如威廉所說,這聽起來像是您的 IDE 可能不知道標簽庫的 TLD 在您的項目中的位置,但是一旦打包並運行,它就可以正常工作。
轉到項目選項卡> 清理.. 即使清理項目沒有清除錯誤,右鍵單擊項目並單擊刷新
然后右鍵單擊項目,轉到屬性,Java 構建路徑 >> 'Order and Export' 選項卡 >> 確保檢查了 JRE 庫和 Maven 依賴項。
這可能會像對我一樣解決它
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.