O melhor tutorial A página Servlet redirecionamento em 2024. Neste tutorial você pode aprender Exemplos,
Quando um documento é movido para um novo local, temos de enviar para o cliente nesta nova posição, é preciso usar a página redireciona. Claro, pode ser para o equilíbrio de carga, ou apenas por uma simples aleatória, nestes casos, são susceptíveis de ser utilizados para redireccionar páginas.
Redireciona a solicitação para outra página A maneira mais fácil é usar o método de objeto de respostasendRedirect ().Aqui está a definição deste método: o pedido é redirecionado para outra página A maneira mais fácil é usar o método sendRedirect () objeto de resposta. O seguinte é a definição deste método:
public void HttpServletResponse.sendRedirect (String localização) lança IOException
Este método, juntamente com o código de status de resposta e uma nova localização de página é enviada de volta para o navegador. Você também pode colocar em conjunto, utilizando setStatus () eo método setHeader () para obter o mesmo efeito:
ptpt String site = "http://www.w3write.com" ; response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); ptpt
Este exemplo mostra como Servlet outro local ser redirecionado para a página:
package com.w3big.test; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class PageRedirect */ @WebServlet("/PageRedirect") public class PageRedirect extends HttpServlet{ public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 设置响应内容类型 response.setContentType("text/html;charset=UTF-8"); // 要重定向的新位置 String site = new String("http://www.w3write.com"); response.setStatus(response.SC_MOVED_TEMPORARILY); response.setHeader("Location", site); } }
Agora vamos compilar o Servlet acima, e crie a seguinte entrada no arquivo web.xml:
ptpt <servlet> <servlet-name>PageRedirect</servlet-name> <servlet-class>PageRedirect</servlet-class> </servlet> <servlet-mapping> <servlet-name>PageRedirect</servlet-name> <url-pattern>/TomcatTest/PageRedirect</url-pattern> </servlet-mapping> ptpt
Agora, visitando a URL http: // localhost: 8080 / PageRedirect chamar este Servlet. Isto irá levá-lo para um determinado URL.