Java SpringMVC动态请求映射
我的问题是控制器上的动态url。我有类别树。我的类别有n个子类别 我的url:www.xyz.com/category/maincegory/subCategory/subCategory/subCategory/subCategoryJava SpringMVC动态请求映射,java,spring,spring-mvc,Java,Spring,Spring Mvc,我的问题是控制器上的动态url。我有类别树。我的类别有n个子类别 我的url:www.xyz.com/category/maincegory/subCategory/subCategory/subCategory/subCategory @Controller @RequestMapping(value="/category/**") public class CategoryController { ???? public void init() } 如何定义动
@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);
}
像这样,您将不得不自己解析请求字符串。@aff我正在寻找最佳实践。如何解决其他人的这种情况。我的解决方案代码:stringurl=(String)request.getAttribute(HandlerMapping.PATH\u在\u HANDLER\u MAPPING\u属性中);如果您认为nickdos解决方案解决了您的问题,那么您可以为其他人提供检查(右标记选项)。。