Legacy/Web

[Web] 페이지 이동 방법

Foo 2015. 11. 26. 02:38
728x90

1. Javascript를 이용한 방법(location.href)

<script>location.href='경로/파일명';</script>

2. Javascript를 이용한 방법(location.replace)

<script>location.replace('경로/파일명');</script>

3. 메타태그를 이용한 방법

<meta http-equiv='refresh' content='시간지정' url='경로/파일명'>


가장 권장되는 방법은 2번읜 location.replece를 사용하는 방법이다.

1번의 href는 이미 접속했던 페이지인 경우 Cache된(temp에 저장된) 페이지를 보여줄 가능성이 있다. 이 경우 최신의 정보가 저장되지 않을 수 있다.

3번은 같은 페이지로 이동하려고 하면 무한리플레쉬에 걸리게 됩니다.


이 외에.. 서버쪽에서 페이지를 이동시켜주는 방법으로는

PHP에는 Header를 이용한 방법이 있고

JSP에는 sendRedirect와 forward가 존재합니다.

서버 사이드에서 페이지를 이동시키는 방법에 대해선 구글링을 하시면 많은 자료가 있습니다.

특히 sendRedirect와 forward의 차이를 구분하는 것은 매우 중요하다고 생각합니다.