それ以外の場合は、コメントや隠し変数をJSPページの一部として入れて、プログラムでそれが何であるかを知ることは可能でしょうか?JSPページは独自のファイル名を認識していますか?
もしそうなら、私はどのようにしてJSP内で自分のファイル名を参照できますか?
それ以外の場合は、コメントや隠し変数をJSPページの一部として入れて、プログラムでそれが何であるかを知ることは可能でしょうか?JSPページは独自のファイル名を認識していますか?
もしそうなら、私はどのようにしてJSP内で自分のファイル名を参照できますか?
あなたはJspServlet
に一致した要求/前方URIの一部を取得するために
${pageContext.request.servletPath}
を使用することができます。これは、JSPがスタンドアロンで要求されたか、またはフロントコントローラサーブレットによって転送されたかどうかに関係なく機能します。それは、サーブレットクラスに生成されていて、別のJSPに含まれているJSPファイルで
、代わりに
${requestScope['javax.servlet.include.servlet_path']}
を使用するあなたは本当にどのような方法でJSP元のファイル名を取得することはできません。 filename_jsp
へ
${pageContext.page['class'].simpleName}
(Tomcatとクローンで使用されているとして)JSPコンパイラとしてジャスパーを使用して、このデフォルトを(アンダースコアで代わりに次のようにあなたはしかし、生成されたサーブレットクラスの(simple)クラス名を取得することができます期間の)。これはコードを特定のコンテナに強固に結合するので十分かもしれません。
ありがとうございました! – JAM
ようこそ。 – BalusC