gpt4 book ai didi

java - Spring Servlet 从 *.html 映射到 SO 类型映射

转载 作者:太空宇宙 更新时间:2023-11-04 08:37:35 24 4
gpt4 key购买 nike

我有一个 Spring 应用程序,其中一个 servlet 的 url 映射为 *.html。我的带注释的 Controller 一切都运行良好。

我的问题是如何设置我的 servlet 和带注释的映射来模仿 StackOverflow 等 url?

我想访问一个无扩展名的网址,如果可能的话,在最后的/之后添加描述。

示例:

我目前有:

/appName/parm1/parm2/pageName.html

我想要

/appName/parm1/parm2/pageName/description

这可能吗?我需要对带注释的 Controller 做什么?

谢谢

最佳答案

您应该能够将调度程序 servlet 映射到/* 或类似的内容,然后使用 @PathVariables 从 URI 获取所需的信息。看看http://static.springsource.org/spring/docs/current/spring-framework-reference/html/mvc.html并搜索@PathVariable。这是该页面的示例

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

从请求 uri 中读取 OwnerId 和 petId。

关于java - Spring Servlet 从 *.html 映射到 SO 类型映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6020517/

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