티스토리 뷰

Servlet JSP

redirect 페이지전환

Programmers 2021. 4. 24. 16:00
반응형

 

Redirect란?
사용자가 요청하지 않아도 자동으로 서블릿에서 페이지를 돌려주는 기능(경로 우회)

코드를 보면 가장 쉽게 이해할 수 있다.

			/*calc2.java 코드 일부*/
			/*쿠키 생성 및 저장 */
			Cookie valueCookie = new Cookie("value", String.valueOf(v)); 
  				//문자열만 사용 할 수 있기 때문에 String.valueOf()로 변환시켜준다.
			Cookie btnCookie = new Cookie("btn", btn);
			
			valueCookie.setPath("/calc2"); 
				///valueCooke는 calc2하위 URL이 호출 될때 Cookie 값을 전달.
			valueCookie.setMaxAge(24*60*60); 
				//초단위로 설정된다. 24*60*60-> 24번*60번*60초=24시간
			
			btnCookie.setPath("/calc2"); 
				//btnCookie는 calc2하위 URL이 호출 될때 Cookie 값을 전달.
			
			response.addCookie(valueCookie);
			response.addCookie(btnCookie);
			
			response.sendRedirect("calc2.html"); //calc2.html 페이지를 전달

 

 

response.sendRedirect("calc2.html");
=> calc2.html 페이지를 전달해라.
실행결과를 보자

이제 더 이상 흰색 화면은 뜨지 않는다. 뒤로 가기를 안 눌러도 바로 calc2페이지를 볼 수 있다. 
response.sendRedirect(); 함수는 많이 쓰게 될 것이니 알아두자!

반응형
댓글
공지사항