几个 JSP 页面和 requestURI
Several JSP pages and requestURI
我使用 Apache Tiles 联合多个 jsp pages.What 我想要的是获取来自 Web 客户端(来自浏览器)的请求的 URI。但是,在我的 jsp 页面中,我使用
${pageContext.request.requestURI}
我得到的不是网络客户端 uri,而是 jsp 文件的本地路径。例如,当网络用户输入 http://company.com/something/
(我想得到 /something/
)时,我得到 /jsp/articles/index.jsp
.
我试过 requestScope.request.requestURI 但它 returns 是空字符串。如何获取网络客户端请求 URI
根据你的问题,你说当你在浏览器中输入“http://company.com/something/”时,你在JSP中得到/jsp/articles/index.jsp
,看来你的原始请求已被转发到新的一。您可以在下面尝试获取 JSP 页面中的原始 URI。
<% String originalUri = (String) request.getAttribute("javax.servlet.forward.request_uri"); %>
我使用 Apache Tiles 联合多个 jsp pages.What 我想要的是获取来自 Web 客户端(来自浏览器)的请求的 URI。但是,在我的 jsp 页面中,我使用
${pageContext.request.requestURI}
我得到的不是网络客户端 uri,而是 jsp 文件的本地路径。例如,当网络用户输入 http://company.com/something/
(我想得到 /something/
)时,我得到 /jsp/articles/index.jsp
.
我试过 requestScope.request.requestURI 但它 returns 是空字符串。如何获取网络客户端请求 URI
根据你的问题,你说当你在浏览器中输入“http://company.com/something/”时,你在JSP中得到/jsp/articles/index.jsp
,看来你的原始请求已被转发到新的一。您可以在下面尝试获取 JSP 页面中的原始 URI。
<% String originalUri = (String) request.getAttribute("javax.servlet.forward.request_uri"); %>