Programming/Spring
InternalResourceViewResolver
by 막이
2014. 7. 1.
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파일 접근 가능하게끔 경로를 설정해주는 클래스 같다