ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Static Resources
    Java/Spring 2018. 8. 24. 16:42
    반응형

    css, js, image 등의 자원은 파일이 존재하는 url 그 자체로 사용된다.

    이런 요청은 MVC의 DispatcherServlet으로 판단해 Controller에서 RequestMapping Annotation을 검색하게 된다.

    원하는 js파일을 얻을 수 없고, 404 에러만 계속 발생하게 된다.


    그래서 css, js, img 같은 정적 자원들은 따로 url을 주어야 하는데

    이런 기능을 mvc:resources가 제공해준다. 아래와 같이 DispatcherServlet에 등록한다.


    applicationContext.xml에서 등록한다.


    <mvc:resources location="/WEB-INF/static/js/" mapping="/js/**" />
    <mvc:resources location="/WEB-INF/static/css/" mapping="/css/**" />
    <mvc:resources location="/WEB-INF/static/img/" mapping="/img/**" />

    여러개 동시에 등록가능하다.


    위 설정은 resources라는 경로로 정적 파일들을 제공하겠다는 의미의 설정이다.

    해당 path url로 들어가면 알맞는 파일을 가져올 수 있다.


    Static Resorce를 Server로 두는 건 Static Server다.


    추후 Context Path가 변경되었을 때 전수 조사 및 수정이 필요하다.


    <c:url value=""/>는 url에 Context Path를 자동으로 붙여준다. -> 변경이 되어도 상관 없다.

    반응형

    'Java > Spring' 카테고리의 다른 글

    Transaction / AOP  (0) 2018.08.27
    Logging  (0) 2018.08.27
    Interceptor  (0) 2018.08.24
    bean config 설정 분리  (0) 2018.08.24
    Application 예외 처리  (0) 2018.08.24

    댓글

Designed by Tistory.