Java Web Application 은 /webapps 하위 에 있는 /WEB-INF 는 직접 적으로 접근이 불가능 하기 때문에 Servlet 을 통과하게 되어 있다. 단순하게 페이지만 보여주는 용도라면 모든 case by case 를 Controller 에 작성 하는 것은 불편 하기 때문에 view-controller 를 사용하면 편리하게 개발이 가능 하다.
dispatcher-servlet 를 설정 하는 xml 에 추가를 하자.
<mvc:view-controller path="/" view-name="/sample"/>
path, view-name 을 인자로 받는다. path 는 @RequestMapping 에서 사용 했던 value 값 이고, view-name 은 ModelAndView 에 setViewName(String viewName) 이라고 보면 된다.
<mvc:view-controller path="/" view-name="redirect:sample/"/>
redirection 하는 경우에는 view-name 의 앞에 redirect: 를 작성 하자.