게시판 즐겨찾기
편집
드래그 앤 드롭으로
즐겨찾기 아이콘 위치 수정이 가능합니다.
본삭금,java)redirect,get&post전송방식 관련질문드립니다.
게시물ID : programmer_9456짧은주소 복사하기
작성자 : 푸르긔
추천 : 0
조회수 : 849회
댓글수 : 2개
등록시간 : 2015/04/20 11:29:15
옵션
  • 베스트금지
  • 본인삭제금지
java, jsp로 개발중인 웹사이트가 있습니다.

이용자로부터 아래와 같은 요구사항이 떨어졌습니다.
1. testLogin.do?id=test 라고 주소창에 입력해서 id값을 넘겨준다.

2. 컨트롤러에서 넘겨받은 아이디로 디비에서 일치한 정보가 있는 지 검색을 한다.

3. 있으면 로그인 된 상태의 메인화면으로 이동!( 로그인 후 처럼 ...님 환영합니다. 라는 문구가 뜨게)

기존에 login.do(로그인폼이 있는 페이지)에서는 post방식으로 id와 pwd를 컨트롤러로 넘겨준 뒤 redirect해서 메인 페이지로 이동하는 방식이더라구요.

그래서 저는 testLogin.do에서 id를 파라미터로 넘겨준 뒤 메인페이지로 redirect시켜봤습니다.

크롬이랑 제 컴퓨터의 ie8까지 돌려봤지만 별 문제는 없었거든요? 그런데 가상속의 ie8에서는 testLogin.do?id=test해서 넘겨준 뒤(그러니까, get방식) redirect하면 바로는 안 먹히고 한 번 새로고침 해줘야 로그인 된 상태로 뜨더라구요ㅠㅠ

제가 디버깅 해 본 결과로는 
컨트롤러에서 넘겨받은 id값을 session.setAttribute한 뒤 redirect로 main.jsp에다 넘겨주면, jsp내의 표현식에 있는 session.getAttribute("UserDTO"); 자바식에 찍힌 break point가 아예 걸리질 않더라구요. 
구글링해보니 redirect로 주소를 넘겨줄 땐 데이터가 아예 넘어오지 않고 클라이언트단에서 새 페이지로 이동될 뿐이다. 라고 하던데 맞는말인가요?

지식이 얕다보니 이해하는 데 한계가 있고 또 적용이 힘드네요 ㅠ.ㅠ 
만약 저 말이 맞다면 메인페이지(main.do)로 주소도 바뀌면서 데이터도 가져오는 좋은 방법이 있을 까요?ㅠㅠ
팁이나 조언 주시면 감사하겠습니다.

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