2015-10-14 89 views
0

我正在創建一個調試工具,用於記錄特定(和常用)jsp標記的輸出。如果我還可以記錄jsp頁面的名稱和調用自定義標記的行號,這將會很有幫助。可以自定義jsp標籤有權訪問jsp的名稱嗎?

是否可以訪問自定義標記在自定義標記中被調用的jsp名稱和行號?

回答

0

不,你不能得到一個行號,其中自定義標籤被調用。

你也不能得到確切 JSP的名字,但通過的PageContext對象,這是提供給你了TagSupport,你可以得到servlet名稱(這看起來像「index_jsp」):

((Servlet)pageContext.getPage()).getServletConfig().getServletName() 

但是,這並未在任何規範中指定,因此JSP容器之間的命名方案不同。

相關問題