【问题标题】:Several JSP pages and requestURI几个JSP页面和requestURI
【发布时间】:2015-01-28 16:14:06
【问题描述】:

我使用 Apache Tiles 来联合多个 jsp 页面。我想要的是获取来自 Web 客户端(来自浏览器)的请求的 URI。但是,当我在我的 jsp 页面中使用时

${pageContext.request.requestURI} 

我得到的不是 web 客户端 uri,而是 jsp 文件的本地路径。例如当网络用户输入http://company.com/something/(我想得到/something/)我得到/jsp/articles/index.jsp

我尝试了 requestScope.request.requestURI 但它返回空字符串。如何获取 Web 客户端请求 URI

【问题讨论】:

    标签: java jsp jakarta-ee servlets tiles


    【解决方案1】:

    根据您的问题,您说当您在浏览器中输入“http://company.com/something/”时,您会在 JSP 中得到/jsp/articles/index.jsp,看来您的原始请求已转发给新请求。您可以在下面尝试获取 JSP 页面中的原始 URI。

    <% String originalUri = (String) request.getAttribute("javax.servlet.forward.request_uri"); %>
    

    【讨论】:

    • 谢谢!谢谢!谢谢!
    猜你喜欢
    • 2012-01-30
    • 1970-01-01
    • 2013-12-13
    • 2013-02-18
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    • 2023-04-11
    • 1970-01-01
    相关资源
    最近更新 更多