'Redirect'에 해당되는 글 3건

  1. 2013.07.04 Spring MVC에서 다른 사이트로 redirect 시키기
  2. 2010.07.19 ASP.NET alert 후 redirection (2)
  3. 2010.05.20 JSP/Servlet 포워딩(forwading) vs 리다이렉트(redirect)
2013.07.04 16:42

Spring MVC에서 다른 사이트로 redirect 시키기

@RequestMapping(value = "/redirectTravelocity", method = RequestMethod.GET)
private String processForm()
{
    return "redirect:http://stackoverflow.com";
}


[출처] How to redirect to another site in Spring MVC JavaEE

Trackback 0 Comment 0
2010.07.19 10:42

ASP.NET alert 후 redirection

일반적으로 alert 메시지를 보여주고 redirection을 하기 위해서는
<script language=javascript>alert('alert_message');href='link_page.xxx'</script>를 사용한다.

하지만 유독 ASP.NET에서는 스크립트가 먹지 않는다. 해결책은

<script>alert('alert_message');window.location.href='link_page.xxx';</script>

window.location만 붙여줬을뿐인데 잘먹는다 -_-;;
Trackback 0 Comment 2
  1. 밤비아빠 2011.07.22 09:42 address edit & del reply

    해당 Tip의 경우
    해당 페이지가 모두 로딩이 진행될때
    (즉, 화면이 어느정도 표출된 이후에)
    Alert이 호출되더라구요..
    역시 화면 로딩이전에 Alert을 보여주고 페이지를 이동할려면
    다른 방법을 활용해야겠지요?

  2. bboks.net 2011.07.22 17:43 신고 address edit & del reply

    저도 잘은 모르지만 코드 비하인드가 아니라 페이지에 스크립트를 먹이면 되지 않을까요??
    지금 테스트가 불가능해서..;;

2010.05.20 15:59

JSP/Servlet 포워딩(forwading) vs 리다이렉트(redirect)

JSP/Servlet에서는 현재 작업중인 페이지에서 다른 페이지로 이동하는데 두 가지 방식을 가지고 있다.
포워딩(Forwarding)리다이렉트(Redirect)로 둘 다 다른 웹 페이지로 이동하지만 처리 형태가 다르다.

포워딩(Forwarding)
Web Container 차원에서 페이지 이동만 있다. 실제로 웹 브라우저는 다른 페이지로 이동했음을 알 수 없다. 그렇기 때문에, 웹 브라우저에는 최초에 호출한 URL이 표시되고 이동한 페이지의 URL 정보는 볼 수 없다. 동일한 웹 컨테이너에 있는 페이지로만 이동할 수 있다. 현재 실행중인 페이지와 Forwad에 의해 호출될 페이지는 request와 response 객체를 공유한다.




리다이렉트(Redirect)
Web Container는 Redirect 명령이 들어오면 웹 브라우저에게 다른 페이지로 이동하라고 명령을 내린다. 그러면 웹 브라우저는 URL을 지시된 주소로 바꾸고 그 주소로 이동한다. 다른 웹 컨테이너에있는 주소로 이동이 가능하다. 새로운 페이지에서는 request와 response객체가 새롭게 생성된다.



[출처] 포워딩(Forwarding)과 리다이렉트(Redirect)의 차이

Trackback 0 Comment 0