gpt4 book ai didi

java - 中间带有通配符的 Servlet URL 模式

转载 作者:行者123 更新时间:2023-11-29 09:09:09 34 4
gpt4 key购买 nike

我正在研究 HttpServlet 并尝试使用通配符定义 url 模式,但没有找到太多文档。

我要抓取的路径是“resource/{id}/action”

我试过我的注释:

@WebServlet("/resource/*/action")

但这不匹配,尽管更基本的“resource/*”工作正常。

此外,有什么方法可以自动提取我的 {id} 通配符,而不必手动解析 url?

最佳答案

我认为您尝试解决错误的任务。像这样将 servlet 映射到通配符上确实是不寻常的决定。看看Spring MVC框架那里你可以写这样的方法

@RequestMapping("/owners/{ownerId}/pets/{petId}", method=RequestMethod.GET)
public String findPet(@PathVariable String ownerId, @PathVariable String petId, Model model) {
Owner owner = ownerService.findOwner(ownderId);
Pet pet = owner.getPet(petId);
model.addAttribute("pet", pet);
return "displayPet";
}

关于java - 中间带有通配符的 Servlet URL 模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13282047/

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