반응형

Eclipse에서 JSP로 개발환경 설정 시 파일 경로 설정방법

 

 

테스트 과정

 - 그림파일 준비

 - 이클립스에서 Dynamic Web Project 생성

 - 준비한 그림파일 WebContent아래에 복사

 - 이미지파일을 보여주는 jsp코드 작성

 - 경로 확민 및 변경하여 테스트(상대경로, 절대경로, 외부경로매핑)

 

 

1. 프로젝트 생성 후 다음 그림과 같은 위치에 그림파일을 위치시키고 JSP파일 생성

 

2. 클라이언트에 그림파일을 보여주도록 jsp코드 작성

 

3. 작성된 페이지 브라우저로 요청 결과 확인

 

4. 이미지 파일의 위치를 변경

 

5. jsp코드에서 그림 파일경로 수정

 

위 경로 설정은 상대경로이다.

"image/my.png" 는 현재 페이지를 기준으로

image폴더 아래에 my.png파일을 지정하는 경로이다,

 

6. 동일한 페이지를 브라우저에서 요청하여 결과를 확인

 

 

7. jsp코드에서 그림파일 경로 수정하여 확인(절대경로)

절대 경로는 서버의 최상위부터 경로를 표현하는 것

 

8. 퍼블리싱 기능 해제

브라우저의 결과에 표현된 경로를 보면 지금 개발하는 프로젝트 폴더 경로가 아닌

다른 곳을 사용하고 있다.

이 경로는 이클립스로 Tomcat을 연동하여 개발을 진행할 때 WebContext아래의 내용을

이클립스가 사용하는 Workspace의 경로에 복사하여 컴파일하고 동작된다.

 

이것을 Publishing이라 한다.

 

퍼블리싱 동작은 이클립스로 만든 파일 모두를 서버에 복사하므로 성능에 영향을 준다.

이를 해제하여 좀 더 쾌적하게 개발을 진행할 수 있다.

 

퍼블리싱 해제 방법

 먼저 현재 서버가 동작중이면 "정지"시킨다.

 그리고 다음과 같이 이클립스를 통한 서버의 속성 중

Serve modules without publishing 을 체크하고 서버를 재시작한다.

그리고 동일하게 브라우저에서 확인하면

 

퍼블리싱을 하지 않으므로 바로 프로젝트 경로를 사용하는 것을 확인할 수 있다.

 

 

추가>

외부의 경로를 프로젝트에서 연결하여 사용하는 방법

다음과 같이 프로젝트 내부가 아닌 외부 경로에 폴더를 만들어 그림파일 저장

  

       

 

이클립스의 서버설정에서 context.xml 파일을 열어

<Context> 태그 안에 다음과 같이

<Resources> 태그로 외부 경로와 web경로를 mount한다.

 

jsp소스코드 수정하여 위에서 매핑한 web경로의 이미지파일을 설정한다.

 

브라우저에서 요청해보면 다음과 같이 외부의 파일경로도 인식하여 응답한다.

 

이클립스로 JSP개발을 할 때 알아두면 유용한 정보.

 

참조 사이트

http://tomcat.apache.org/tomcat-8.5-doc/config/resources.html

 

반응형

'Programing > JSP' 카테고리의 다른 글

Tomcat 서버에 SSL 적용하기(https)  (0) 2018.09.04
Tomcat 설치방법(Windows)  (0) 2017.05.11

+ Recent posts