2012-06-07 7 views

Odpowiedz

17

Najbardziej niezawodne byłoby utworzenie adresu URL zależnego od domeny z dołączoną ścieżką kontekstową.

response.sendRedirect(request.getContextPath() + "/seja/izpisknjig.jsp"); 
-1

Być może przesadzasz z tym. Możesz po prostu przekierować trochę wygenerować trochę javascript do przekierowania gdzie chcesz.

document.location = "MyPage.php?action=DoThis"; 
+0

Jak to działa, jeśli przekierowanie w serwletu? –

+0

Powinieneś zrobić coś podobnego do przekierowania 301 lub 302 na liście [tutaj] (http://www.301-redirect.info/en/301-redirect-with-jsp.html). – ZnArK

+0

Pytanie dotyczy przekierowania serwera, a nie przekierowania klienta zakodowanego w Javascript. –

0

Można użyć JSP TagLib zrobić przekierowanie.

Zawartość pliku index.jsp:

<jsp:forward page="../seja/izpisknjig.jsp" /> 

Jeśli projekt i seja są w katalogu głównym kontekście webapp (tj http://host:port/context/project.)

Zawartość pliku index.jsp:

<jsp:forward page="/seja/izpisknjig.jsp" />