1

私はこれを理解することはできません。アプリケーションをグラスフィッシュでテストしたところ、すべて正常に動作しました。しかし、Tomcat サーバーにデプロイすると、jsp の jstl で問題が発生します。この行を指しています。

<c:when test="${empty reservations}">

Tomcat との違いがわかりません。何か案は?正確なメッセージは次のとおりです。

org.apache.jasper.JasperException: An exception occurred processing JSP page /results.jsp   at line 20 17: 

lib ディレクトリと tomcat の lib ディレクトリの両方に jstl jar が必要ですか?

4

1 に答える 1

0

上部にエントリがあることを確認してください。

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

また、jstl jar を lib フォルダー (WEB-INF -> lib フォルダー) 内に保持します。Eclipse を実行している場合は、ビルド パスにも保持して、表示されるメッセージを解決します (Eclipse IDE がビルド パスから参照するため)。

Eclipse を試す場合は、このフォルダを確認してください。

   Workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\ProjectName

ここで「ProjectName」にそのjstl jarが含まれているかどうかを確認してください。

于 2013-08-12T06:06:34.643 に答える