Wann requestScope in jstl?
Einen jstl variable im request-scope in jsp
<c:set var="name" value="Tiger" scope="request" />
Diese variable zugegriffen wird, aus einer SPF enthalten, um diese jsp. Nun gibt es da einen Unterschied beim Zugriff auf die Variablen in diesen zwei Möglichkeiten ?
1) <c:out value="${name}" />
2) <c:out value="${requestScope.name}" />
Wann requestScope ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie requestScope, wenn Sie somit sehr wollen, dass Ihr Objekt zu kommen, von der Anfrage, und nicht von der Seite, session-oder application-scope. In der Tat, mit
${name}
suchen für einname
Attribut in der page -, dann im request -, dann in der Sitzung, dann in der Anwendung.Lassen Sie uns sagen, dass ein anderer code in der JSP-set ein
name
Attribut in der page-scope. Möchten Sie aber den Zugriff auf die Namen in der Anforderung: Sie sind gezwungen, zu verwenden, requestScope.Lassen Sie uns sagen, die Sitzung könnte eine
name
Attribut. Nicht mitrequestScope.name
zurückkehren würde, die session-scoped Namen, wenn die JSP vergessen haben setzen Sie die name-Attribut in den request scope.Wenn das Ziel der JSP-fragment ist auf etwas zugreifen, legen Sie in den übergeordneten JSP, vielleicht diese JSP-fragment sollte ein JSP-tag, und Sie sollten übergeben Sie den Namen als argument an diesem tag.
Innerhalb meiner recherche (ich bin auch neue, jstl),
Anfrage-scope-set-Werte auf Anfrage Seite aus der Antwort der Seite, zum Beispiel angenommen, wir haben eine Seite aufgerufen, index.jsp und Aktion-Seite ist index_action.jsp
wenn wir Werte, um die Seite Aktion
(//I erstellt
nme
variable und dessen Wert alsJanaka aravinda
. und zurück zum reload-request-Seite(index.jsp -) )Nun nennen wir
nme
im index.jspnme
variable wie folgtAnfrage Wert