이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

브라우저 페이지에서 게시글을 작성하면서, 이미지를 추가하고 게시글을 등록했을때, 이미지 파일은 프로젝트의 폴더에 저장이 되는데, 이 프로젝트를 새로고침 하지 않으면, 브라우져에서 게시글을 상세보기를 했을때 이미지를 찾을 수 없다고 나오게 된다 . 파일이 업로드 되고 이클립스가 새로고침 되지 않아, 폴더파일에는 이미지가 존재하지만, 이클립스에서는 존재 하지 않았기 때문.... 이때 ! 사용한 방법이다.

728x90


1. Window 에서 Preferences클릭

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
 

2. Workspace에서 Refresh using native hooks or polling을 선택해준다.

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
 

3. Build에서 Save automatically before manual build를 선택한뒤 Apply and Close클릭

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
 

이와같이 설정을 하면 브라우저에서 이미지를 업로드 후 바로 상세보기페이지를 연결해도 이미지를 바로 확인 할 수 있다.

 

 

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kkk4687&logNo=220450572904 

 

[이클립스] 자동 refresh 하기

이클립스로 spring 프로젝트를 진행하던 중 이미지 업로드 기능을 ajax 를 통해 구현하는데 이미지가 정상...

blog.naver.com

 

728x90

공유하기

게시글 관리

구독하기<WEB LOG>

저작자표시 변경금지

  • 카카오스토리
  • 트위터
  • 페이스북

'Tool > Eclipse' 카테고리의 다른 글

이클립스 / 프로젝트 Export , Import / 내보내기 , 가져오기 하기 Git  (0)2021.07.02이클립스 eXERD 설치하기  (1)2021.05.31이클립스/ctrl+H  (0)2021.05.07

1. 글자 크기 h1~ h6

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

 

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

 

2. 이미지 가져오기

WebContent에 image 폴더 생성

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

 

3. image폴더에 이미지를 저장

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

 

4. Ex1에 코드 작성

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
결과

5. 마우스 올리면 이미지 바꿔지는 기능

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

 

반응형

공유하기

게시글 관리

구독하기수고

'Programming > Web' 카테고리의 다른 글

Web (apache tomcat) 시작 (Eclipse) - 1  (0)2020.07.27웹서버응용 정리4  (0)2020.07.03웹서버응용 정리3  (0)2020.07.03웹서버응용 정리2  (0)2020.07.03웹서버응용 정리 1  (0)2020.07.02

  • 이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
  • 이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
  • 이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
  • 이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

처음엔 이를 해결하기 위해 thread.sleep(2000)를 사용하여 이미지 업로드 후 2초뒤에 이미지를 보는 화면으로 이동하게 했다. 이렇게 하면 해결이 되기는 한다. 하지만 시간을 잡아먹는 똥코드 라고 볼 수 있다.

 

2.원인

이클립스 프로젝트를 톰캣 서버로 실행하게되면 해당프로젝트가 C:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\project_02\resources <- 경로

 

 

IntelliJ로 개발하고 있는 사람이나, Eclipse 로 개발하는 사람이나 모두에게 해당되는 얘기이다.

 

 

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

 

결론부터 말하자면, 이미지를 불러오기 위해선 프로젝트 파일 아래에 이미지를 위치해야 제대로 불러올 수 있다.

왜냐하면, Java 프로젝트의 기본 경로는 src 폴더가 아니라 그 상위인 프로젝트 폴더이기 때문이다.

 

(나는 프로젝트 파일 아래에 images 폴더를 두고 그 안에 이미지를 위치시켰다.)

ImageIcon mario = new ImageIcon("images/super-mario.png");

JLabel lblOne;
lblOne = new JLabel("ONE", mario ,SwingConstants.CENTER);

 

 

확인을 위해 파일을 하나 만들고 절대 경로를 출력해보았다.

File path = new File(".");
System.out.println(path.getAbsolutePath());

 

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi

위와 같이 현재 프로젝트 폴더인 NestedPanels 에 파일이 생기는 것을 확인할 수 있었다.

 

 

처음에는 src 폴더 아래에 이미지를 넣었더니 무슨 수를 써도 안 나오길래 절대 경로를 넣었더니 됐다.

경로의 문제구나 싶어서 구글링을 해보니 해답을 찾을 수 있었다.

 

이클립스 이미지 불러오기 - ikeullibseu imiji bulleoogi
왜 이렇게 넣었니..ㅠㅠ

 

이렇게 넣은 경우에는 상대경로를 src부터 써주면 잘 나오는 것을 확인할 수 있었다.

 

ImageIcon mario = new ImageIcon("src/images/super-mario.png");

공유하기

게시글 관리

구독하기ohda 개발 일지

저작자표시

'STUDY > Java' 카테고리의 다른 글

[Java] 명품 JAVA 프로그래밍 제3장 반복문과 배열 그리고 예외 처리 : 실습문제  (0)2020.08.29[Java] 명품 JAVA 프로그래밍 제3장 반복문과 배열 그리고 예외 처리 : Open Challenge 카드 번호 맞추기 게임  (0)2020.08.28[Java] 명품 JAVA 프로그래밍 : 제2장 자바 기본 프로그래밍 실습문제  (0)2020.08.26[Java] 명품 JAVA 프로그래밍 제2장 자바 기본 프로그래밍 : Open Challenge 가위바위보 게임  (0)2020.08.26[Java] 명품 JAVA 프로그래밍 : 제1장 자바 시작 실습문제  (0)2020.08.24