發表於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