게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
웹서버] 파일 업로드시 다른 페이지를 이동시키고 싶습니다
게시물ID : programmer_21076짧은주소 복사하기
작성자 : 법-규
추천 : 0
조회수 : 651회
댓글수 : 3개
등록시간 : 2017/07/23 04:17:02
옵션
  • 본인삭제금지
이게 될거같은데 자꾸 안되니까 속이터지네유..

상황)
홈페이지는 5개의 프레임과 HTML로 이뤄져있습니다. 편의상 프레임A와 A.HTML로 하겠습니다.
웹서버 컴퓨터 백그라운드에선 5432포트로 소켓을 열고 리시브 대기합니다.
홈페이지 프레임 A의 A.HTML에서 버튼을 누르면, submit으로 jsp를 하나 거쳐 5432포트에서 대기하던 백그라운드로 들어갑니다.
백그라운드는 프레임 A에 페이지 Q로 이동하란 응답을 보내고(document.location.href를 통해서 A프레임에 페이지Q)
받은 URL을 파싱하여 여러장소로 전파합니다.
전파된 메시지를 받은 곳은 해당 동작을 수행한 뒤 서버의 F.jsp를 통해 파일을 업로드합니다.
F.jsp는 MultipartRequest를 통해 받은 파일의 중복 검사를 수행하고 DB에 수신사항을 별도로 저장합니다.
+
A.HTML: localhost:8080의 A프레임, 웹서버 ROOT 폴더
F.jsp : 웹서버 ROOT/upload/F.jsp

질문)
위와 같은 방식일 때, F.jsp로 파일이 수신되면 프레임A의 페이지 Q를 다른 페이지(A.HTML)로 이동시키고 싶습니다.
눈치채셨겠지만 원격으로 다른곳의 파일을 업로드하는 부분인데, 원격을 날리는 A프레임을 파일이 업로드 되면 초기 화면인 A.HTML로 돌아가는 동작을 원합니다.
페이지 Q에 대해서 현재는 아무것도 준비된 부분이 없습니다.
Q를 HTML로 짜서 그냥 대기하고
F.jsp에서 파일 수신시에 window.top.A프레임.location.href 해서 
프레임 A를 Q페이지에서 다른페이지로 넘길 수 있을줄 알았는데 안되더라고요.
F.jsp가 홈페이지에 열린 페이지가 아니라 그런가..?
F.jsp에서 페이지컨텍스트 포워드로 Q페이지에 넘기고
Q페이지에서 받아가지고 저장한뒤 페이지 이동하는 방법도 시도해봤는데, 잘안됐습니다..
현재 홈페이지에 떠있는 Q페이지로 요청이 들어가는지도 알수가 없더라구요..
매번 새로운 Q파일로 요청이 들어가는게 아닌지..?

Q페이지와 F.jsp의 구성, 그리고 F.jsp에서 파일 수신시 A프레임의 Q페이지를 이동시킬수 있는 방법을 알려주세요..

요약)
1. 홈페이지의 A프레임(A.HTML)에서 버튼을 눌러 원격 메시지 전파 후 F.jsp로 파일을 수신한다.
2. F.jsp에서 파일을 수신하면 홈페이지의 A프레임 페이지를 이동시키고 싶다.(Q페이지 -> A.HTML)
3. F.jsp는 홈페이지에 구성되지 않은 jsp이며 경로도 다르다.
4. 작성자는 웹서버 사실 1도 모른다.. 어찌 구동되는지 이해하고싶다.

도움부탁드립니다 ㅠㅠ
전체 추천리스트 보기
새로운 댓글이 없습니다.
새로운 댓글 확인하기
글쓰기
◀뒤로가기
PC버전
맨위로▲
공지 운영 자료창고 청소년보호