2009-03-14 9 views
5

Mam formularz na mojej stronie index.html, która wysyła żądanie POST do serwletu Java. Ten serwlet wykonuje trochę przetwarzania i chciałbym przekierować z powrotem do index.html z niektórymi zmiennymi, które wyprodukował serwlet.Jak przekierować na stronę html i przekazać zmienne do tej strony w Javie?

W PHP, to byłoby tak proste, jak:

header("Location: index.html?var1=a&var2=b"); 

Jak mogę acheive samo z Java, mam nadzieję, że wykorzystanie żądania GET.

Dzięki wszystkim

Odpowiedz

10

W Java Servlet, będziemy chcieli, aby napisać:

response.sendRedirect("index.html?var1=a&var2=b..."); 

Oh prawo, powinien pamiętać, że będziemy chcieli to zrobić w metodzie procesora jak doGet () lub doPost() ...

2

można użyć

HttpResponse.sendRedirect("Location: index.html?var1=a&var2=b"); 

Zobacz więcej w this link tworzenie.

3

przekierować odpowiedź do tego samego serwletu z dodatkowymi wartościami:

req.setAttribute("message","Hello world"); 
rd =req.getRequestDispatcher("/index.jsp"); 

I w serwletu, chwycić danych z:

<%=request.getAttribute("message");%> 
2

Jest to tak proste, jak:

response.sendRedirect("index.html?var1=a&var2=b"); 
Powiązane problemy