gpt4 book ai didi

jsp - 在JSP中获取Servlet转发的请求URL

转载 作者:行者123 更新时间:2023-12-03 06:59:19 25 4
gpt4 key购买 nike

如何在JSP中获取Servlet转发的请求URL?

如果我在 JSP 中运行以下代码,

System.out.println("servlet path= " + request.getServletPath());
System.out.println("request URL= " + request.getRequestURL());
System.out.println("request URI= " + request.getRequestURI());

然后我获得 JSP 的服务器端路径。但我想获取您在浏览器地址栏中看到的 URL。我可以在转发到 JSP 的 Servlet 中获取它,但我想在 JSP 中获取它。

最佳答案

如果您使用RequestDispatcher.forward()将请求从 Controller 路由到 View ,然后请求 URI 将公开为名为 javax.servlet.forward.request_uri 的请求属性。所以,你可以使用

request.getAttribute("javax.servlet.forward.request_uri")

${requestScope['javax.servlet.forward.request_uri']}

关于jsp - 在JSP中获取Servlet转发的请求URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2989888/

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