gpt4 book ai didi

java - HttpServlet : Url that contains ID between resources

转载 作者:行者123 更新时间:2023-12-01 22:25:31 24 4
gpt4 key购买 nike

我看过这个answer

但这对我的情况没有帮助。

我有一个实现 HttpServlet 的类。现在我想在其中放置一个 URL,使其具有以下模式:资源/标识符/资源。

例如,我想进行此 REST 调用:http://example.com/owners/1234/dogs

我尝试在 servlet 中放置这样的 URL:http://example.com/owners/ */dogs,但该调用从未到达 servlet,也未被处理。

最佳答案

如果我理解得很好,您希望您的 servlet 映射到类似 /owners/*/dogs 的内容。

不幸的是,Servlet 只能在映射的开头或结尾使用通配符。因此,您必须将其映射到 /owners/*,然后使用 request.getPathInfo() 解析 url 的其余部分以提取路径信息。

最好的选择是使用标准 JAXRS 或 Spring MVC,它们都支持路径变量。

关于java - HttpServlet : Url that contains ID between resources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28854851/

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