URL /modules/tips/SOME_ID/small
을 매핑하여 ID가 SOME_ID 인 팁에 액세스하고 뷰 small.jsp
을 사용하여 렌더링합니다. 다음 코드는 위와 같이 작동하지만 두 자리에서 modules/tips
문자열을 반복해야합니다. 스프링 MVC는 내가 결정할 수있는 컨벤션이없는 것 같다. 상수를 사용하는 것 외에는이 반복을 줄이는 더 좋은 방법이 있습니까?Spring 3.0에서 경로를 두 번 반복하지 않음 MVC 편안한 매핑
@Controller
public class TipsController{
@RequestMapping(value="/modules/tips/{tipId}/{viewName}",method=RequestMethod.GET)
public ModelAndView get(
@PathVariable String tipId,
@PathVariable String viewName) {
Tip tip = findTip(tipId);
return new ModelAndView("modules/tips/" + viewName,"tip",tip);
}
}
위대한 질문을, 나는 같은 일을 찾고 여기에왔다. 요청 매핑과 RequestToViewNameTranslator가 서로 완전히 분리되어 있다는 것이 기괴합니다. –