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