代码之家  ›  专栏  ›  技术社区  ›  Brimstedt

您能否使用taglib代码中的taglib获取jsp文件的文件名

  •  3
  • Brimstedt  · 技术社区  · 16 年前

    public int doStartTag() throws JspException 
    {
        try
        {
            String xxx = pageContext.?
    

    br B

    2 回复  |  直到 16 年前
        1
  •  3
  •   ChssPly76    16 年前

    无法简单地获取JSP文件的名称,因为此时它已经编译,您正在处理的是编译版本而不是源JSP文件。

    您可以通过以下方式获取JSP编译成的类的名称

    pageContext.getPage().getClass().getName();
    

    并尝试从中派生JSP名称,但JSP容器之间的命名方案不同。

        2
  •  1
  •   Bob Thule    14 年前

    您可以获取JSP的文件名和路径:

    String jspFilePath = ((Servlet)pageContext.getPage()).getServletConfig().getServletName();