JSP中是否有一种方法可以知道当前页面名称(而不是整个URL或URI)?当然,我们可以执行以下操作来检索JSP中的当前页面名称。
String servletPath=request.getServletPath();
out.println(servletPath.substring(servletPath.lastIndexOf("/")+1, servletPath.length()));
这样可以检索当前的页面名称(可能是我使用了错误的方法)。 JSP中是否有一种公平直接的方法来检索当前页面名称?
[此外,此方法
/
中的分隔符servletPath.lastIndexOf("/")
应该始终独立于任何操作系统支持的任何文件系统。 最佳答案
您也可以使用URI方法。
String uri = request.getRequestURI();
String pageName = uri.substring(uri.lastIndexOf("/")+1);