gpt4 book ai didi

java - HttpServletRequest 的 getRequestURL() 不返回确切的 URL

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:38 26 4
gpt4 key购买 nike

我在 Tomcat 上运行一个基于 spring 框架的网络应用程序。我的要求是任何到达服务器的请求都应该到达一个 servlet。所以我在conf/web.xml做了如下配置

<error-page>
<error-code>404</error-code>
<location>/displayMsg.do</location>
</error-page>

所以当用户访问http://myhost/xyz , request.getRequestURL() 返回 http://myhost/displayMsg.do

我认为 requestURL() 返回此 url 的唯一原因是因为我所做的错误页面配置。可能是因为 tomcat 覆盖了这个字符串的 url。

在这种情况下是否可以获得准确的 URL?请帮忙

最佳答案

几周前我遇到了同样的问题。

你可以拉取实际的 url 使用

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

关于java - HttpServletRequest 的 getRequestURL() 不返回确切的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4969701/

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