アプリケーションの lib フォルダーの下に jstl.jar を配置した RAD 6.0 を使用しています。JSTL タグを使用している場合、コピー エラーは発生しません。しかし、アプリケーションを実行しようとすると、コア タグが機能しません。
2 に答える
RAD 6 /WAS6はサーブレット2.4を対象としています。したがって:
Webアプリケーションのクラスパス(フォルダー)にJSTL1.1とJSTL1.1の両方 が含まれていることを確認してください。
jstl.jar
standard.jar
/WEB-INF/lib
JSTL 1.1 tlddocに従って、JSPファイルの先頭でtaglibsを宣言していることを確認します(いずれかのライブラリをクリックして表示します)。例えば
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
特に、パスに存在することと、名前にプレフィックスが存在しないことに注意してください。
/jsp
_rt
web.xml
サーブレット2.4の仕様に従って(したがって、サーブレット2.3以前としてではなく)宣言していることを確認してください。<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd" version="2.4">
特定のプロジェクトのプロジェクト プロパティの Java ビルド パスに jstl.jar を追加する必要があります。
Java ビルド パスと MANIFEST.MF (ランタイム クラスパス用) は、ある時点で非同期になる可能性があることに注意してください。したがって、WebSphere Application Server 6.0 もサポートする Rational Application Developer 7.0 または 7.5 を使用することをお勧めします。
また、Rational Application Developer 6.0 はすでにサポート対象外です 。 R377236X92964B60&synkey=W170532D29019M02-T872435L09150T44-O941388U48112Q95&ibm-view=表示+詳細
このサイトの投稿は私自身のものであり、必ずしも IBM の立場、戦略、または意見を表すものではありません。