java - Spring Mvc 动态请求映射

标签 java spring spring-mvc

我的问题是 Controller 上的动态 url。我有类别树。我的类别有 n 个子类别。

我的网址:www.xyz.com/category/mainCategory/subCategory/subCategory/subCategory/subCategory

@Controller
@RequestMapping(value="/category/**")
public class CategoryController {

    ????     
    public void init()

}

如何定义动态请求映射?

最佳答案

你也可以试试这样的:

@RequestMapping(value="/category/{path}/**", method = RequestMethod.GET)
public void categoryTest(@PathVariable("path") String path, HttpServletRequest request) throws Exception {
    String remainingPaths = (String) request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);
    logger.debug("path = " + path + "/" + remainingPaths);
}

关于java - Spring Mvc 动态请求映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13366512/

相关文章:

java - 为什么spring总是解析<form :checkbox> to true?

java - 什么原因导致 "java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name ' 命令'可用作请求属性”?

java - 编写一个程序来确定一个名字每个字母有多少个

java - 我的世界锻造不加载纹理

java - 用于数据库调用的Spring Boot并发问题

spring - 如何在 Spring 获得同一个bean的多个实例?

java - 如果数据库记录中有 LocalDate 属性,如何按月和年过滤数据库记录?

Spring MVC 框架容易吗?

c# - 使用 .NET 进行公钥加密并使用 Java 进行解密

java - 使用 REST API 进行后端事务