http://localhost:8090/WEB-INF/view/header/header.jsp 안에 있는 jsp파일에는 직접적으로 접근이 불가능하다. 톰캣에서 WEB-INF안에 있는 header.jsp를 실행해보면 404에러 즉 파일을 찾을 수 없다는 에러메시지가 뜰것이다. 그래서 MVC2방식인 스프링에서 노출이 안되게끔 하기위해서 번거롭더라도 이런방법을 택한거 같다. 접근하기 위해서는 몇가지 설정을 해줘야한다. dispatcher-servlet.xml에서 아래 bean등록을 해줘야한다 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/view/"></property> <property name="suffix" value=".jsp"></property> </bean> InternalResourceViewResolver가 숨겨진 jsp파일 접근 가능하게끔 경로를 설정해주는 클래스 같다
'Programming > Spring' 카테고리의 다른 글
ParameterMethodNameResolver (0) | 2014.07.16 |
---|---|
Spring MVC 와 DispatcherServlet (0) | 2014.07.01 |
[Spring] sitemesh 설정하기 (0) | 2014.03.12 |
Spring3.0 기본 셋팅 (0) | 2013.01.16 |
PathVariable 어노테이션을 이용한 URI 템플릿 (0) | 2012.10.11 |