2012-01-05 62 views

回答

2

可以使用

${pageContext.request.servletPath} 

以獲得該請求的部分/轉發該URI相匹配的JspServlet。無論JSP是單獨請求還是被前端控制器servlet轉發,這都可以工作。

在其中被列入由另一個JSP JSP文件,而是使用

${requestScope['javax.servlet.include.servlet_path']} 

你真的不能以任何方式獲得JSP原始文件名,因爲它是生成一個servlet類。但是,可以得到生成的servlet類的(simple)類名如下:

${pageContext.page['class'].simpleName} 

當使用碧玉作爲JSP編譯器(如在Tomcat和克隆被使用),此默認爲filename_jsp(帶下劃線代替期間)。這可能或可能不夠,因爲它將代碼緊密結合到特定容器。

+0

非常感謝! – JAM 2012-01-05 21:19:29

+0

不客氣。 – BalusC 2012-01-05 21:23:50

相關問題