2013-09-02 5 views
11

Czy można automatycznie przekierować użytkownika na drugą stronę JSP, gdy tylko strona główna zostanie załadowana?Automatyczne przekierowanie z jednej strony JSP do innej

+1

To nie byłby wykładowca e przez JSP. To jest po stronie serwera. Chcesz zachowanie po stronie klienta. Użyj javascript. Nie widzę jednak sensu. Czy nie chcesz po prostu wysłać przekierowania zamiast trafić na pierwszą stronę? –

Odpowiedz

1

Jest to przykład coś takiego: JSP - Page Redirecting

najprostszy korzysta sendRedirect:

public void response.sendRedirect (Lokalizacja ciągu) rzuca wyjątek IOException

+1

Chociaż jest to przyjęta odpowiedź, powinieneś bardzo się starać, aby zminimalizować liczbę skryptletów na stronie JSP, ponieważ nieuchronnie zwiększają one niezrównaną złożoność. Jeśli potrzebujesz samouczka, który osiąga to samo przy użyciu standardowych bibliotek znaczników, zobacz http://www.tutorialspoint.com/jsp/jstl_core_redirect_tag.htm – JohnMark13

24

z rdzeniem biblioteki JSTL ładowane <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> można użyć:

<c:redirect url="/home.html"/> 
+0

Czy mogę zobaczyć, że jest on gdzieś implementowany? – KNU

+2

Oczywiście, wszędzie. Czy patrzyłeś? Oto przykład http://www.devmanuals.com/tutorials/java/jsp/jstl/CoreTagRedirect.html i inny http://www.tutorialspoint.com/jsp/jstl_core_redirect_tag.htm oraz kilka uwag od IBM http://www.ibm.com/developerworks/library/j-jstl0318/ – JohnMark13