是否可以从java代码中获取使用taglib的jsp文件的文件名?你可以在taglib代码中使用taglib获得jsp文件的文件名
I.e.
public int doStartTag() throws JspException
{
try
{
String xxx = pageContext.?
其中xxx将获得JSP文件的文件名(当然这可能是一个嵌套的包含文件)
BR /B
是否可以从java代码中获取使用taglib的jsp文件的文件名?你可以在taglib代码中使用taglib获得jsp文件的文件名
I.e.
public int doStartTag() throws JspException
{
try
{
String xxx = pageContext.?
其中xxx将获得JSP文件的文件名(当然这可能是一个嵌套的包含文件)
BR /B
这是不可能得到的JSP的名称文件,因为在这一点上它已经被编译,而且你正在处理编译版本而不是源JSP文件。
您可以通过
pageContext.getPage().getClass().getName();
获取类JSP已经被编译进的名称,并尝试从中获得JSP的名字,但命名方案JSP容器不同。
你可以得到JSP的文件名和路径:
String jspFilePath = ((Servlet)pageContext.getPage()).getServletConfig().getServletName();
这不适用于JSP – 2015-12-27 15:04:30
当你把它这种方式,并检查编译JSP类之后,我明白这是为什么。 – Brimstedt 2009-10-23 04:05:51