<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 |