taglibコードでtaglibを使用してjspファイルのファイル名を取得できますか
質問
Javaコードからtaglibを使用するjspファイルのファイル名を取得することは可能ですか?
I.e。
public int doStartTag() throws JspException
{
try
{
String xxx = pageContext.?
xxxがjspファイルのファイル名を取得する場所(ネストされたインクルードファイルの場合もあります)
br / B
解決
JSPファイルの名前を取得することはできません。これは、この時点でコンパイルされており、ソースJSPファイルではなくコンパイル済みバージョンを処理しているためです。
経由でJSPがコンパイルされたクラスの名前を取得できます
pageContext.getPage().getClass().getName();
JSP名の派生を試みますが、命名スキームはJSPコンテナによって異なります。
他のヒント
JSPのファイル名とパスを取得できます:
String jspFilePath = ((Servlet)pageContext.getPage()).getServletConfig().getServletName();
所属していません StackOverflow