2014-12-10 1 views
4

에 컨텍스트를 통해 CSS 포함 인식에 도착하고 그들이 서버에 배포 된 모든 부하 미세 :내가 CSS를 포함하는 여러 가지 방법을 읽은 이클립스는 스프링 MVC 프로젝트에 스프링 MVC 프로젝트

그러나
<link href="${pageContext.request.contextPath}/css/style.css" rel="stylesheet"> 
<link href="<c:url value='/css/style.css' />" rel="stylesheet"> 
<link href="/MyApp/css/style.css" rel="stylesheet"> 

, 상대적 경로 (예 : ../../css/style.css)를 제공하지 않으면 이클립스가 너무 행복하지는 않지만 배포시 분명히로드되지 않습니다.

Undefined CSS class (class-name). 
: 그 스타일 시트에서 사용

Undefined CSS file ("${pageContext.request.contextPath}/css/style.css"). 

모든 클래스도 비슷한 오류가있을 것이다 : 나는 위의 세 가지 방법 중 하나를 사용하는 경우, 나는 오류가있는 경로 아래에 빨간색 물결 선을 얻을

나는 뭔가를 놓치고 있습니까, 아니면 이것으로 살아야하고 경고를 꺼야합니까?

답변

0

이상적인 답변을 찾지 않고 실제 파일의 상대 경로가 응용 프로그램을 배포 할 때 논리 경로를 반영하도록 프로젝트를 재구성했습니다. 구조를 약간 딱딱하게 만들지 만 최소한 개발 시간과 런타임 환경 모두를 만족시킵니다.

최종 답변 :

<link href="../css/style.css" rel="stylesheet">