0

jspタグファイルを作成しようとしていますが、使用しようとするとコンパイルに失敗しますpageContext.getServletConfig().getInitParameter("myInitParam")

Tomcatを使用していますが、ファイルを含むページを表示しようとすると、jasperコンパイルエラーが発生します。pageContextを解決できません。私も使ってみましgetInitParameterたが失敗します。リクエストオブジェクトを使用できるので、他のすべてが正常であることがわかります。

jspタグファイルから、できればスクリプトレット内から、web.xmlに設定されたinitパラメータにアクセスする方法を知っている人はいますか?

4

4 に答える 4

1

トリックは、暗黙的なオブジェクトの1つを使用することであることがわかりました。この場合、init-parametersスコープに応じて構成またはアプリケーションです。それらはhttp://today.java.net/pub/a/today/2003/11/14/tagfiles.htmlにリストされています。

于 2008-12-11T05:25:51.433 に答える
0
application.getInitParameter("<Name>");
于 2010-04-21T08:04:02.793 に答える
0

pageContext ではなくリクエストを試しましたか? または、サーブレット自体から:

getInitParameter("myInitParam");
于 2008-12-10T15:27:12.797 に答える
0

TagSupportクラスを拡張していますか?

その場合、このクラスには という名前のメンバーがpageContextあり、Tag インターフェイスはメソッドを宣言しますsetPageContext(PageContext pc)。これはドキュメントに記載されています

このメソッドは、doStartTag() の前に JSP ページ実装オブジェクトによって呼び出されます。

this.pageContext別のクラスを拡張していない限り、うまく参照できるはずですか?

于 2008-12-10T15:30:29.763 に答える