2013-02-21 4 views
0

패키지 또는 파일 이름에 대한 경로를 제공하는 프로젝트에서 종종 . 또는 /을 사용합니다. 각각의 중요성은 무엇입니까? 예를무엇을합니다. 또는/서블릿 자바 서블릿/스프링/스트럿츠?

src/main/resources 
| 
|-ftl 
    | 
    |-css, hello.ftl 
     | 
     |-images, helloCss.css 
      | 
      |-pic.jpeg 

를 들어 나는 hello.ftl의 프리 마커 템플릿의 CSS 파일을 포함하도록 노력하고 있지만 ClassPath.getRessource()를 사용할 때 당신이를 나타 내기 위해 '/' 대신 '.'를 사용할 필요가 그것을 <link rel="stylesheet" href="./css/helloCss.css"/>

+1

'.'은 현재 디렉토리,'/'경로 분리 자 및 파일 시스템 루트를 의미합니다. – user1516873

답변

1

을하는 것 doent 리소스가 java package 인 경우 java packages'.'을 사용하여 구분되지만 다른 파일은 및 classes과 대비하여 이름에 '.' 문자를 포함 할 수 있습니다.

EDIT : 문제는 src/main/ressources get이 배포 된 곳입니다. 프로젝트 구성을 모르기 때문에 최종 웹 프로젝트에 어느 경로에 helloCss.css이 있는지 알려주지 못합니다.

EDIT2 : 경로의 시작 부분에있는 '.'은 현재 디렉토리 (사용자 1516873에 대한 크레딧, 주석 참조)를 나타내므로 이것이 가장 문제의 원인 일 수 있습니다.

+0

자바 독립 실행 형 Maven 프로젝트 인 경우 어떻게해야합니까? –