PGR21.com
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
Date 2009/08/17 09:44:30
Name 프즈히
Subject jsp초보입니다. 간단한 문제 같은데 해결을 못하고 있습니다;;
jsp초보입니다. 간단한 문제 같은데 해결을 못하고 있습니다;;

개발환경은 윈서버2003에 톰캣입니다.


지금 자바빈에서 파일을 하나 만들니다.

그런데 jsp페이지에서 그 파일을 불러오지를 못하겠습니다.

좀 더 자세히 설명하자면

xxx.java파일에서 파일을 하나 만듭니다.

차트를 그린 후 그 차트 그림을 jpg파일로 만드는 건데

(jfreechart를 가져와 쓰고 있고 saveChartAsJPEG라는 함수를 씁니다만, 이게 중점은 아닌것 같습니다. 경로를 지정할 수 있거든요)

../xxx.jpg에 생성되도록 지정하면

xxx.jpg파일이 c:\JSP\tomcat\ 즉 톰캣 루트 폴더에 생성되 버립니다;;

그러므로 나중에 .jsp파일 상에서 <img src...해서 ../xxx.jpg를 불러오도록 지정한다면 당연히 안불러와집니다;

참조하는 경로가 http:/localhost/xxx.jpg 즉 c:\JSP\tomcat\webapps\가 되버리니깐요.

신기한 것은 java파일에서 파일을 생성할때 ../webapps/xxx.jpg 에 생성되도록 지정했을 때에도

../xxx.jpg로 불러오면 안불러와 진다는 것입니다 -_-;; 분명히 xxx.jpg 파일은 c:\JSP\tomcat\webapps\에 존재하는데도 불구하고요.

분명 제가 서블릿과 tomcat이 돌아가는 원리를 잘 모르기 때문에 일어나는 문제인듯 한데, 어떻게 해결방법이 없을까요?

아, <img src="c:\JSP\tomcat\xxx.jpg"> 이렇게 불러오는 방법만큼은 사양하겠습니다;;

분명 저렇게 하면 불러와지긴 합니다만, 나중에 다른 서버로 통째로 옮겨야 하기 때문에.. 근본적인 해결이 안됩니다.

고수님들의 많은 조언 부탁드리겠습니다ㅜㅜ

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
09/08/17 10:02
수정 아이콘
음.. 점 두개는 '상위 폴더'를 뜻합니다. 생성할 때에는 로컬이므로 분명히 C:\jsp\tomcat\webapps에서 한 칸 위인 c:\jsp\tomcat을 바라보게 되겠지만.. 불러올 때는 C:\jsp\tomcat\webapps가 루트가 되고, c:\jsp\tomcat으로 접근할 방법은 없습니다.. 루트의 상위폴더는 존재하지 않으니까요..
..을 사용하는 것을 중단하시고, .(현재폴더)이나 /(루트)를 사용해서 상대경로를 적으시는 것이 맞을 듯 합니다. 그리고 c:\jsp\tomcat에 저장하지도 마시구요..
프즈히
09/08/17 10:10
수정 아이콘
Blanc님//
먼저 답변 감사드립니다.
../xxx.jpg 또는 ./xxx.jpg 또는 그냥 xxx.jpg 어느걸로 지정해 보아도 c:\jsp\tomcat에 생성이 됩니다;; 접근할 방법이 없을까요..
09/08/17 10:14
수정 아이콘
제 생각에는.. web.xml에서 <init-parm> 태그에 해당 이미지폴더나, Context Path를 등록하고

getInitParameter Method를 호출해서 해당 Path를 불러온 후, 이후 적절하게 상대 경로를 쓰면 어떨까 싶네요...
여자예비역
09/08/17 10:17
수정 아이콘
프즈히님// 생성할때는 폴더경로를 정확히 설정해 주셔야 합니다.. jfreechart차트에서 jpg 저장을 지원해 주나요? 그렇다면 jfreechart차트의 클래스나 리소스 파일에서 경로를 바꾸어 주셔야 합니다.
프즈히
09/08/17 10:24
수정 아이콘
여자예비역님// jpg저장.. 지원해 줍니다. 함수 자체에서 경로및 파일명을 입력할 수 있도록 되어있습니다. 예들들어 함수의 인수로 ./aaa/bbb/xxx.jpg 를 넣는다면 (폴더가 존재하는 한) 거기에 생성됩니다. 문제는 그런식으로 생성한다면 왠지 모르게 읽어와 지지가 않는다는 겁니다; ../webapps/어플리케이션명/xxx.jpg 로 지정하면 jsp파일과 xxx.jpg파일이 분명히 같은 폴더에 존재 하는데도 -_-! 이상하게 읽어와 지지는 않습니다;;;
프즈히
09/08/17 10:25
수정 아이콘
탄야님//
답변 감사합니다. ...솔직히 무슨 말인지 하나도 모르겠습니다;
한번 그쪽으로도 연구해 보겠습니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
62007 이놈의 파이어폭스가 자꾸 속을 썩이네요 [11] PariS.2036 09/08/17 2036
62006 영문 해석 부탁합니다. [6] ArcanumToss2126 09/08/17 2126
62005 유머게시판 사진 다운관련해서... [4] 비안1569 09/08/17 1569
62004 창고 대방출 판매 관련 [1] 언제나남규리1732 09/08/17 1732
62003 던파 질문입니다 [3] 다레니안1765 09/08/17 1765
62002 asrock 780g 내장그래픽카드로 마구마구가 끊기나요? [4] ZZick2726 09/08/17 2726
62001 신촌, 홍대, 서대문 근처 분위기 있는 식당. [3] 완성형폭풍저2281 09/08/17 2281
62000 스타크래프트 단축키바꾸는 프로그램. 엔뚜루2104 09/08/17 2104
61999 강남 교보타워 근처에 소규모 모임을 가질만한 조용한 장소가 있는지요? [12] 본호라이즌2228 09/08/17 2228
61998 노래제목질문(한국) [2] 후니저그1944 09/08/17 1944
61997 LG나 삼성의 정식 대리점과 하이마트 상품이 제품 차이가 있나요?? 그리고 가정용품 저렴하게 살 수 있는 사이트 추천 부탁드립니다^^;; [4] 티나한 핸드레3287 09/08/17 3287
61996 수원에 플스방이 있나요? [3] Valueinvester4994 09/08/17 4994
61995 와우 질문입니다~ [3] Xavi1970 09/08/17 1970
61994 이영도 단편 [키메라] 관련 질문입니다. [9] 블랙독3349 09/08/17 3349
61993 jsp초보입니다. 간단한 문제 같은데 해결을 못하고 있습니다;; [6] 프즈히2320 09/08/17 2320
61991 핸드폰 질문 + 발 질문 ??2179 09/08/17 2179
61990 안녕하세요. 팔굽혀펴기 관련 질문입니다. [16] 이준태2360 09/08/17 2360
61989 넷북을 사려고 합니다! (던파가 될까요??) [3] MC_Leon2199 09/08/17 2199
61988 장우혁 솔로 1집에 대해... [1] 賢熙3420 09/08/17 3420
61987 대학생 이상이면 대부분 토익이 너무 쉬운가요? [21] 카스7064 09/08/17 7064
61986 [음악] 초보자용 키보드 질문요 [1] TheInferno [FAS]1693 09/08/17 1693
61985 가요) 노래 좀 찾아주세요. [4] 1938 09/08/17 1938
61984 컴퓨터에 대해 질문이요 [2] MeMoRieS1920 09/08/17 1920
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로