web-dev-qa-db-ja.com

エラー-「/ 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>  

ありがとう

12
blue-sky

プロジェクトのライブラリにstruts2-core-.jarを追加しましたか?プロジェクトをクリーンアップしようとした場合。

18
Javi

Eclipseの場合:プロジェクトを右クリックして、[検証]オプションを選択します。それで全部です。

5
htobon

ライブラリを手動で直接プロジェクトのWEB-INF/libフォルダーにコピーし、Eclipseがそれらを認識しないため、この問題が発生しました(必要なライブラリーはWEB-INF/libにEclipseからのみコピーすることをお勧めします!)。他のすべてのソリューションが機能しなかったので、プロジェクトの更新だけで問題が解決しました!!

(私はEclipse Kepler unber Ubuntuを使用しています)

1
lory105

これはおそらく、Eclipseが本物のエラーではなく少し「混乱」しているためです。

昨日、Struts 2チュートリアルを実行しているときにも同じことがありましたが、JSPを開いたり閉じたりした後は消えました。

1
William

同じことが私にも起こりました。コンパイルにMavenを使用しています。それで、私は私のプロジェクトでMavenを無効にして再度有効にしました、そしてそれはそれを解決しました。

1
Tanvir

プロジェクトにstruts2-core-.jarを追加します

ここからダウンロードしてください

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

0
atom217

私は同様の問題に直面しました。これは私が問題を解決するためにしたことです。

1.プロジェクトを選択し、右クリックします。 2.プロパティをクリックします。 3.ライブラリタブをクリックします。 4.「ジャーを追加」をクリックします。 5.エラーに関連するjarファイルを追加します。

お役に立てれば。ありがとう。

0
Nirmal Mangal

ウィリアムが述べたように、これはあなたのIDEはタグライブラリのTLDがプロジェクトのどこにあるかを知らないかもしれませんが、パッケージ化して実行すると、正常に動作します。

0
Steven Benitez