gpt4 book ai didi

java - Servlet 过滤器是否可以检索其 url 路径?

转载 作者:行者123 更新时间:2023-11-30 09:47:56 24 4
gpt4 key购买 nike

我可以将单个 servlet 映射到 web.xml 文件中的各种 url 模式。在对 servlet 进行编程时,我可以通过 request.getServletPath() 获取 servlet 路径来获取请求匹配的那些 url 模式。

如何使用过滤器实现这一目标?将过滤器映射到各种 url 模式时,有没有办法获取当前请求匹配的路径?

因为我的过滤器当前正在处理映射到 DefaultServlet 的内容,request.getServletPath() 返回整个路径,而 PathInfo 始终为 null。

我是 servlet 和过滤器方面的新手,所以我希望我的问题很清楚并且完全有道理。

最佳答案

不,没有。您必须根据请求 URI 和所有已知/支持路径的预定义集/列表/映射自行确定。如有必要,您可以将这些路径设置为 <init-param>过滤器并在 init() 期间对其进行处理方法,以便您可以在 doFilter() 中重用它方法。

关于java - Servlet 过滤器是否可以检索其 url 路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6486859/

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