簡體   English   中英

錯誤 - 找不到“/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 后它消失了。

將 struts2-core-.jar 添加到項目中

在這里下載

http://struts.apache.org/development/2.x/index.html

正如威廉所說,這聽起來像是您的 IDE 可能不知道標簽庫的 TLD 在您的項目中的位置,但是一旦打包並運行,它就可以正常工作。

轉到項目選項卡> 清理.. 即使清理項目沒有清除錯誤,右鍵單擊項目並單擊刷新

然后右鍵單擊項目,轉到屬性,Java 構建路徑 >> 'Order and Export' 選項卡 >> 確保檢查了 JRE 庫和 Maven 依賴項。

這可能會像對我一樣解決它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM