Como faço para redirecionar para a mesma página qdo clicar em comprar.
Chamo o servlet, e retorno para a mesma página, para continuar comprando!
Alguém pode me ajudar?
Como faço para redirecionar para a mesma página qdo clicar em comprar.
Chamo o servlet, e retorno para a mesma página, para continuar comprando!
Alguém pode me ajudar?
.
da um servletResponse.sendRedirect(“pagina”) ANTES de mandar qquer saida HTML!!
ou entao usa o RequestDispatcher, mais elegante
Estou tentando imprimir uma tabela em uma determinada página, porém utilizando o código abaixo apenas redireciona para a página que eu quero e não imprime a tabela! O que está errado?
response.sendRedirect (“http://localhost:8080/examples/servlets/Car.html”);
out.println("<table border="1" width="100%">");
Enumeration e = session.getAttributeNames();
while (e.hasMoreElements()) {
String name = (String)e.nextElement();
String value = session.getAttribute(name).toString();
out.println("<tr>");
out.println("<td width="19%">");
out.println(name );
out.println("</td>");
out.println("<td width="73%">");
out.println(name + " = " + value);
out.println("</td>");
out.println("</tr>");
}
out.println("</table>");
Se nao me engano apos dar um redirect vc nao pode mais gerar conteudo da página no seu servlet. E acho tb que o contrario tb vale, se vc comecar a gerar algum conteudo no servlet, vc nao pode mais fazer redirect…
Uma saida para o seu caso acho que seria gerar dinamicamente o conteudo da pagina “Car.html” no Servlet. Nesse caso é possivel adicionar a sua tabela ao conteudo da pagina se necessario…
entao samantha, eh o que o FLC falou
se voce mandou ele mudar de pagina, o browser vai e muda! mesmo que a sua servlet continue cuspindo HTML. por isso nao funciona. para voce dar um foward, e nao um redirect, procure sobre o request dispatcher
Também não funciona com foward, dá na mesma que usar o redirect.
Quer dizer que somente gerando dinamicamente todo o conte[udo na servlet?
Não pode ser tão limitado assim.
O que eu quero é que ele cuspa html na página que eu direcionei, será que não é possível? Ninguém nunca passou por isso?
:roll:
sim, eh limitado sim
apenas uma das servlets pode cuspir html.
porque eh limitado? pq voce NUNCA deve cuspir HTML de uma servlet
ou voce usa JSP, ou velocity/webmacro ou algum sistema de MVC, como Struts ou Turbine.
[quote=“samantha”]Como faço para redirecionar para a mesma página qdo clicar em comprar.
Chamo o servlet, e retorno para a mesma página, para continuar comprando!
Alguém pode me ajudar?[/quote]
nao ficou mto claro o teu problema pra mim… se puder explicar em outras palavras seria bom!
[]'s
Rafael Steil
Obrigada Rafael, já consegui usar o método Redirect!