发表于spring forum没有响应。Spring 3.1.RC1和PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE
我有以下代码片段(从here),这是我的pet project的一部分。
@Controller
@RequestMapping("/browse")
public class MediaBrowser {
...
@RequestMapping("/**")
public final ModelAndView listContents(final HttpServletRequest request) {
String folder = (String) request.getAttribute(
HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);
...
}
我访问以下网址:
http://localhost:8080/myapp/browse
- 春天
3.0.6.RELEASE
,我得到了folder
变量null
,这是预期值。 - 在弹簧
3.1.RC1
中,folder
变量是/browse
。
这是一个bug或者在spring-3.1中有什么改变吗?
得到这一个像'PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE'一样,建议的备用'BEST_MATCHING_PATTERN_ATTRIBUTE'也是一个内部框架的内部实现细节,它是预计不会被依赖。然而,它的工作,所以我接受了答案。 – Raghuram