0

アプリケーションの lib フォルダーの下に jstl.jar を配置した RAD 6.0 を使用しています。JSTL タグを使用している場合、コピー エラーは発生しません。しかし、アプリケーションを実行しようとすると、コア タグが機能しません。

4

2 に答える 2

0

RAD 6 /WAS6はサーブレット2.4を対象としています。したがって:

  1. Webアプリケーションのクラスパス(フォルダー)にJSTL1.1とJSTL1.1の両方 が含まれていることを確認してください。jstl.jarstandard.jar/WEB-INF/lib

  2. JSTL 1.1 tlddocに従って、JSPファイルの先頭でtaglibsを宣言していることを確認します(いずれかのライブラリをクリックして表示します)。例えば

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
    

    特に、パスに存在することと、名前にプレフィックスが存在しないことに注意してください。/jsp_rt

  3. 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">
    
于 2010-04-21T15:09:52.303 に答える
0

特定のプロジェクトのプロジェクト プロパティの 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 の立場、戦略、または意見を表すものではありません。

于 2010-08-07T13:39:20.363 に答える