【问题标题】:How to retrieve the current page name in JSP?如何在 JSP 中检索当前页面名称?
【发布时间】:2012-06-23 05:49:30
【问题描述】:

在 JSP 中有没有办法知道当前页面名称(不是整个 URL 或 URI)?当然,我们可以通过如下方式来检索 JSP 中的当前页面名称。

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

这可以检索当前页面名称(可能是我按照错误的方式这样做)。在 JSP 中是否有一种公平直接的方式来检索当前页面名称?

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

【问题讨论】:

  • 我很想知道这个。
  • 您已经找到了其中一种方法。你的问题到底是什么?分隔符?这是无稽之谈。您可能将 URL 与本地磁盘文件系统路径混淆了。他们不一样。 URL 中的路径分隔符始终为 /

标签: java jsp jakarta-ee


【解决方案1】:

你也可以使用 URI 方法。

String uri = request.getRequestURI();

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

【讨论】:

    猜你喜欢
    • 2011-06-17
    • 2016-12-18
    • 2019-04-06
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-26
    • 1970-01-01
    相关资源
    最近更新 更多