ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Spring에서 생긴 일] servlet-context에서 <resources /> 지정하기.
    예전 글들/Spring Framework 2013. 1. 14. 18:25
    반응형

    우선 프로젝트 구조는 이렇답니다.


    빨간색으로 표시한 곳의 /views/css, /views/images, /views/js 의 파일을 <resources /> 속성에 추가할 겁니다.


    기본 Spring 프레임 워크의 프로젝트를 만들면 위의 구조와 같습니다.

    /webapp/WEB-INF/spring/appsServlet/servlet-context.xml 에 아래의 소스를 추가하면 됩니다.

    <resources location="/WEB-INF/views/images/" mapping="/images/**" />

    <resources location="/WEB-INF/views/css/" mapping="/css/**" />

    <resources location="/WEB-INF/views/js/" mapping="/js/**" />


    별거아니죠? 물론 문제가 생길 수도 있습니다. 링크의 주소를 못찾는 경우가 있는데


    에러메시지는 No mapping found for HTTP request with URI [/main/1.png] in DispatcherServlet with name 'appServlet' 이렇습니다.


    우선은 servlet-context 에 아래의 코드를 추가합니다. 위치는 <resources /> 위에 다 넣으시면 될겁니다. 가끔 지정한 주소를 못찾는 경우가 있다는군요.

    <beans:bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />

     

    다른 방법으로는 

    <resources location="/WEB-INF/views/images/, classpath=/WEB-INF/views/images/" mapping="/images/**" />

    <resources location="/WEB-INF/views/css/, classpath=/WEB-INF/views/css/" mapping="/css/**" />

    <resources location="/WEB-INF/views/js/, classpath=/WEB-INF/views/js/" mapping="/js/**" />


    위와 같이 classpath를 직접 지정해주는 방법이 있습니다.

    반응형

    '예전 글들 > Spring Framework' 카테고리의 다른 글

    [ibatis하면서 생긴 일]순서의 중요성  (0) 2013.03.12

    댓글

Designed by Tistory.