私の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の場合:プロジェクトを右クリックして、[検証]オプションを選択します。それで全部です。
ライブラリを手動で直接プロジェクトのWEB-INF/lib
フォルダーにコピーし、Eclipseがそれらを認識しないため、この問題が発生しました(必要なライブラリーはWEB-INF/lib
にEclipseからのみコピーすることをお勧めします!)。他のすべてのソリューションが機能しなかったので、プロジェクトの更新だけで問題が解決しました!!
(私はEclipse Kepler unber Ubuntuを使用しています)
これはおそらく、Eclipseが本物のエラーではなく少し「混乱」しているためです。
昨日、Struts 2チュートリアルを実行しているときにも同じことがありましたが、JSPを開いたり閉じたりした後は消えました。
同じことが私にも起こりました。コンパイルにMavenを使用しています。それで、私は私のプロジェクトでMavenを無効にして再度有効にしました、そしてそれはそれを解決しました。
私は同様の問題に直面しました。これは私が問題を解決するためにしたことです。
1.プロジェクトを選択し、右クリックします。 2.プロパティをクリックします。 3.ライブラリタブをクリックします。 4.「ジャーを追加」をクリックします。 5.エラーに関連するjarファイルを追加します。
お役に立てれば。ありがとう。
ウィリアムが述べたように、これはあなたのIDEはタグライブラリのTLDがプロジェクトのどこにあるかを知らないかもしれませんが、パッケージ化して実行すると、正常に動作します。