똑같은 삽질은 2번 하지 말자

Spring css, js, 이미지 등등 resource 파일 불러올때,(<c:url> 필요성) 본문

Spring

Spring css, js, 이미지 등등 resource 파일 불러올때,(<c:url> 필요성)

곽빵 2019. 11. 19. 16:55

https://www.mkyong.com/spring-mvc/spring-mvc-how-to-include-js-or-css-files-in-a-jsp-page/

 

Spring MVC – How to include JS or CSS files in a JSP page – Mkyong.com

In this tutorial, we will show you how to include static resources like JavaScript or CSS in a JSP page. Summary steps : Put static resources like cs, js or images into this folder webapp\resources Create a Spring mvc:resources mapping Include in JSP page

www.mkyong.com

 완벽한 설명...사진만 봐도 아실껍니다.

<link rel="stylesheet" href="<c:url value="/resources/css/admin.css"/>">

 

*참고

 <c:url > 태그를 사용하는 이유

 

 동일 소스로 context path를 자동 포함시키기 위해서

 예를 들어 로컬은 context path 가 / 이고

 개발서버는 context path 가 /context 라고 하면

 로컬에서는 /resources/js/com.js 라고 선언해야 하고

 개발서버는 /context/resources/js/com.js 로 선언해야겠죠..

 이때 <c:url>로 감싸게 되면 동적으로 context path 정보를 가져와 앞에 붙혀주게 됩니다.

 안쓰게 되면 개발서버에 올릴때마다 소스를 수정해야하는 번거로움이 발생

 

Comments