2009-03-14 12 views
5

Tengo un formulario en mi página index.html que realiza una solicitud POST a un servlet Java. Este servlet procesa algo y me gustaría volver a redirigirlo a index.html con algunas variables que el servlet ha producido.¿Cómo redirecciono a una página html y paso variables a esa página en Java?

En PHP, sería tan simple como:

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

Como puedo acheive la misma con Java, por lo que es de esperar utilización de una petición GET.

Gracias a todos

Respuesta

10

en un servlet de Java, tendrá que escribir:

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

Oh bien, hay que señalar que usted querrá hacer esto en el método de procesador como doGet () o doPost() ...

2

puede utilizar

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

Ver this link por más de formación.

3

redirige la respuesta a la misma servlet con algunos valores adicionales:

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

Y en el servlet, agarrar los datos con:

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

Es tan simple como:

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