[英]Can you get the filename of the jsp file using a taglib in the taglib code
是否有可能從java代碼獲取使用taglib的jsp文件的文件名?
即
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();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.