是否可以从java代码中获取使用taglib的jsp文件的文件名?
IE
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();