2015-10-14 68 views
0

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

是否可以访问自定义标记在自定义标记中被调用的jsp名称和行号?

回答

0

不,你不能得到一个行号,其中自定义标签被调用。

你也不能得到确切 JSP的名字,但通过的PageContext对象,这是提供给你了TagSupport,你可以得到servlet名称(这看起来像“index_jsp”):

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

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