簡體   English   中英

您可以使用taglib代碼中的taglib獲取jsp文件的文件名

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM