[Spring] RequestMapping으로 설정한 path 값 얻기
@RequestMapping({ "/first-path", "/second-path" })
public String myAction(Model model, HttpServletRequest request) {
String path = (String) request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE);
if ("first-path".equals(path)) {
// do something
} else if ("second-path".equals(path)) {
// do something
}
return "viewName";
}
설정된 path 값을 가져오는 코드지만 요청에 따라 결과는 달라진다. 가령 요청 URL이 "http://localhost/first-path"면 얻는 값은 "first-path"다.