我的问题是 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/