繁体   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