繁体   English   中英

自定义jsp标记可以访问调用它的jsp的名称吗?

[英]can a custom jsp tag have access to the name of the jsp calling it?

我正在创建一个调试工具,该工具记录特定(和常用)jsp标记的输出。 如果我还可以记录jsp页面的名称和调用自定义标记的行号,将很有帮助。

是否可以从定制标记内部调用定制标记的地方访问jsp名称和行号?

不,您无法获得调用自定义标签的行号。

同样,您也无法获取确切的 JSP名称,但是可以通过TagSupport中可用的PageContext对象获得servlet名称(看起来像“ index_jsp ”):

((Servlet)pageContext.getPage()).getServletConfig().getServletName()  

但这在任何规范中均未指定,因此命名方案在JSP容器之间有所不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM