gpt4 book ai didi

java - 几个JSP页面和requestURI

转载 作者:行者123 更新时间:2023-12-01 11:58:14 25 4
gpt4 key购买 nike

我使用 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

最佳答案

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

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

关于java - 几个JSP页面和requestURI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28197072/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com