Für jede Anforderung wird ein Anforderungsbereich </ font> generiert. Die gespeicherte Instanz ist verfügbar, bis eine Antwort zurückgegeben wird. In diesem Bereich können Sie eine Instanz zwischen der Weiterleitungsquelle und dem Weiterleitungsziel freigeben.
Anforderungsbereichsoperationen werden mithilfe der Methoden der HttpServletRequest-Instanz ausgeführt.
Speichern, um den Bereich anzufordern
request.setAttribute("Attributname" <String>,Beispiel<Object>);
Holen Sie sich eine Instanz aus dem Anforderungsbereich
Name des Erfassungstyps= (Erwerbsart) request.getAttribute("Attributname" <String>);
RequestScopeSample.java
protected void doGet (HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
//Instanzgenerierung
Human human = new Human("Masato", 25);
//Instanz im Anforderungsbereich speichern
request.setAttribute("human", human);
//Instanz aus Anforderungsbereich abrufen
Human h = (Human) request.getAttribute("human");
}
Verwenden Sie bei Verwendung des Anforderungsbereichs in einer JSP-Datei das implizite Objekt "request".
Verwenden Sie den Anforderungsbereich in der JSP-Datei
<%@ page import="model.Human" %>
<%
//Instanz aus Anforderungsbereich abrufen
Human h = (Human) request.getAttribute("human");
%>
<%= h.getName() %>Sie sind<%= h.getAge() %>Ich bin alt.
Recommended Posts