<! - Explication de la méthode de transfert utilisant forward from here! ->
Utilisez ** Forward ** </ font> pour demander le traitement de sortie vers le fichier JSP. Utilisez la méthode forward () de l'instance `@ RequestDispatcher. ''
foward()syntaxe
RequestDispatcher dispatcher = request.getRequestDispatcher("Destination de transfert");
dispatcher.foward(request, response);
Utilisez forward pour sortir le fichier JSP de la classe de servlet.
ForwardServlet.java
package servlet;
import java.io.IOException;
import javax.sevlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServlet.Request;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/ForwardServlet")
public class ForwardServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//vers l'avant
RequestDispatcher dispatcher = request.getRecestDispatcher("/WEB-INF/jsp/forward.jsp");
dispatcher.forward(request, response);
}
}
forward.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Page d'exemple</title>
</head>
<body>
<h1>Ceci est un échantillon</h1>
<p>Page d'exemple</p>
</body>
</html>
Ceci est un échantillon
Page d'exemple
<! - Explication de la méthode de transfert par redirection à partir d'ici! ->
Redirect </ font> est une méthode pour transférer le processus en modifiant la destination de la requête du navigateur. Il est utilisé lorsque les applications de source et de destination de transfert sont différentes. Utilisez la méthode sendRedirect () de l'instance `@ HttpServletResponse. ''
Rediriger la syntaxe
response.sendRedirect("Rediriger l'URL de destination");
Vous pouvez spécifier la destination de la redirection à l'aide d'une URL ou, dans l'application, d'un chemin relatif.
RedirectServlet.java
package servlet;
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;
@WebServlet("/RedirectServlet")
public class RedirectServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet (HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
//réorienter
response.sendRedirect("/sample/SampleServlet");
}
}
Suivant: Qu'est-ce que la portée de la demande?
Recommended Posts