내가 허용 할 스프링 MVC 3.2 컨트롤러가 추적 URL이의 : http://localhost:8080/mypage http://localhost:8080/mypage/ http://localhost:8080/mypage/foo스프링 MVC에서 URL의 서블릿 매핑을 배제 할 수 없습니다
내가 즉 http://localhost:8080/mypage/bar가해야 아무것도를 제외 할 오류가 발생합니다. 현재 막대는 getStuff 메소드에 매핑됩니다.
필터를 사용하지 않고이 작업을 수행 할 수 있어야한다고 생각합니까?
내 서블릿 매핑은 다음과 같습니다
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/mypage/*</url-pattern>
</servlet-mapping>
컨트롤러 요청 매핑 :
@RequestMapping(method = RequestMethod.GET)
public String getView(HttpServletRequest request, @ModelAttribute("myform") final MyForm form) {
return "myview";
}
@ResponseBody
@Produces(MediaType.APPLICATION_JSON)
@Consumes(MediaType.APPLICATION_JSON)
@POST
@RequestMapping(value = "/save")
public String onSave(@RequestBody MyForm form, HttpServletRequest request, HttpServletResponse response) {
return "saved";
}