如何在JSP中检索当前页面名称?

时间:2012-06-21 02:04:00

标签: java jsp java-ee

JSP中是否有办法知道当前页面名称(而不是整个URL或URI)?当然,我们可以执行以下操作来检索JSP中的当前页面名称。

String servletPath=request.getServletPath();
out.println(servletPath.substring(servletPath.lastIndexOf("/")+1, servletPath.length()));

这可以检索当前页面名称(可能是我按照错误的方式执行此操作)。 JSP中是否有公平直接的方法来检索当前页面名称?

[此外,此方法/中的分隔符servletPath.lastIndexOf("/")应始终独立于任何操作系统支持的任何文件系统。

1 个答案:

答案 0 :(得分:18)

您也可以使用URI方法。

String uri = request.getRequestURI();

String pageName = uri.substring(uri.lastIndexOf("/")+1);