3

私の問題は、コントローラの動的 URL です。カテゴリ ツリーがあります。カテゴリには n 個のサブカテゴリがあります。

私のURL:www.xyz.com/category/mainCategory/subCategory/subCategory/subCategory/subCategory

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

    ????     
    public void init()

}

動的リクエストマッピングを定義するにはどうすればよいですか?.

4

1 に答える 1

7

次のようなものを試すこともできます。

@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);
}
于 2012-11-14T00:03:41.900 に答える