gpt4 book ai didi

tomcat - 将 servlet 映射到 mydomain/myservlet/和 mydomain/myservlet/index.html

转载 作者:行者123 更新时间:2023-11-28 23:59:53 24 4
gpt4 key购买 nike

我有一个 servlet,myservlet,在 servlet-mapping 下的 web.xml 文件中,我已经映射到 url-pattern,index.html。请求 http://mydomain/myservlet/index.html调用 servlet 很好。但是请求 http://mydomain/myservlet/调用弹出式登录窗口。我尝试了/* 模式,但这破坏了我的样式表等的路径,即使我将这些都放在顶层也会导致本地硬编码帮助文件出现问题。

有没有什么方法可以使用 URLRewriteFilter(或其他任何东西),以便对 http://mydomain/myservlet 的传入请求或 http://mydomain/myservlet/重新映射到 http://mydomain/myservlet/index.html但没有其他东西被触及?

(我正在本地机器上的 Tomcat 上测试 servlet,尽管它部署在旧的 Sun Web 服务器上。)

最佳答案

我认为这应该可以解决问题:

<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE urlrewrite PUBLIC "-//tuckey.org//DTD UrlRewrite 3.0//EN" "http://tuckey.org/res/dtds/urlrewrite3.0.dtd">

<urlrewrite>
<rule>
<from>^/myservlet[/]{0,1}$</from>
<to>/myservlet/index.html</to>
</rule>
</urlrewrite>

[/]{0,1} 部分就像执行 [/]? 来表示正则表达式中的零个或一个匹配项,但使用 ? 限定符在 url 重写过滤器中不起作用。

关于tomcat - 将 servlet 映射到 mydomain/myservlet/和 mydomain/myservlet/index.html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31118686/

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