본문 바로가기

Spring/JSP

톰캣 서버에서 이미지파일 제대로 불러오기

<img src="c:/~~~"> 파일경로가 정확한데, 크롬으로 돌리니 이미지가 제대로 뜨지 않는다.

구글링 해봤더니 톰캣으로 서버를 돌리면서 외부 파일을 절대경로로 가져오려고하면, server.xml파일의 수정이 필요하다

 

Host를 찾아 

<Context docBase="실제파일경로" path="url 호출할 경로(/프로젝트명/폴더명)" roloadable="true"/>를 추가한다.

 

그리고 다시 img 경로를 설정해준다

<img src="/WebMarket/upload/파일이름.확장자">

이제 제대로 작동한다.

실제 이미지 주소는 http://localhost:포트번호/프로젝트명/폴더명/파일명

 

 


스프링에서 적용

1. server.xml파일 수정

<Context docBase="실제파일경로" path="url 매핑명" roloadable="true"/>를 추가한다.

※ 기존에 있는 Context 태그(프로젝트)는 그대로 두고 이미지 불러오기 위한 context 추가해야 함

 

 

2.servlet-context.mxl파일 수정

<mvc:resources mapping="매핑 url(이미지 요청)" location="실제 파일경로(server.xml의 docBase와 일치해야함)" />

 

 

Spring 이미지 외부 폴더로 업로드 후에 이미지 접근하기(불러오기)

이미지 업로드 후에 로컬에서 불러오려고 할 때, 안되는 경우가 있다. 특히 외부에 폴더를 지정했을 경우, 일반적인 방법으로는 업로드 한 이미지 폴더에 접근할 수 있는 방법이 없기때문에 톰

gdtbgl93.tistory.com

 

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

유효성검사  (0) 2021.05.07
JSP, 자바빈즈 왜 사용할까?  (0) 2021.05.02