gpt4 book ai didi

java - Tomcat - 以不同的名称提供静态文件

转载 作者:行者123 更新时间:2023-11-28 22:29:45 26 4
gpt4 key购买 nike

在 WAR 中,我有一个静态 html 页面 MyPage.html。因为我不喜欢 URL 是 my-page/MyPage.html 我想在不更改 MyPage 的情况下将它添加到 my-page/something-else .html 名称。如何实现?

我试图将 my-page/MyPage.html URL 的 HttpServletRequest 包装在一个覆盖了 getRequestURL() 的包装器中getRequestURI() 但它不起作用。

最佳答案

您可以制作自定义 Servlet 过滤器拦截对/something-else 的调用并将它们转发(而不是重定向)到实际的 MyPage.html URL。您还可以使此过滤器可配置,以便它可以在浏览器不知道的情况下翻译任何给定的 URL。尽管如此,除非这种转换不是您应用程序的一个完整功能,否则您最好直接在 Apache 或 Tomcat 前面的其他 Web 服务器中重定向。

关于java - Tomcat - 以不同的名称提供静态文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25463151/

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