[JSP] sendRedirect() 메서드로 파라미터 값을 받아오자!
programming/jsp

[JSP] sendRedirect() 메서드로 파라미터 값을 받아오자!

반갑습니다

CoRock 입니다




페이지를 넘기는 방식 중 sendRedirect 방식으로 파라미터를 넘기는 방법


그 중에서도 넘기는 2가지 방식인 getpost 둘 다 넘길 수 있다!


낱낱히 파헤쳐 보자!






1. get method


get으로 값을 받는 방법은 간단하다


주석 처리 한 부분을 보면

response.sendRedirect 메서드의 인자부분에

jsp file 이후에 ?로 이어지는 쿼리 문자열


내가 받아온 이름과, 2번째 페이지에서 설정한 전화번호를 전달해주면 된다

여러 쿼리문을 전달할 때에는 & 로 준다는 방법까지 가져간다면 당신은

페이지 이동의 케로로(?) (일명 페이커) 가 될 수 있을 것이다!


(무리수)




2. post method


처음에 자꾸 안받아와지고 null만 떠서 열받다가

googling을 통해 request.setAttribute(); 메서드 중간에


getSession() 이라는 코드를 추가하여

세션 스코프에 값을 다시 셋팅해주는 작업을 하였다!


그리고 다시 마지막 결과 페이지로 가기 위해

sendRedirect() 메서드를 호출했다






2번째 페이지와 3번째 페이지 모두 값을 받아오는 코드가 있기 때문에

값을 받기 전 request.setCharacterEncoding("UTF-8"); 코드를 추가했다


그리고 getAttribute() 메서드는 Object형을 return 하기 때문에

String name이라는 변수에 데이터를 넣어주기 위해 형 변환을 시행하였다

(전화번호도 마찬가지)






도움이 되었다면 공감 버튼 !

덧글은 금상첨화!


- by CoRock