Wann sollte requestScope in jstl verwendet werden?

7

Eine JSTL-Variable wird im Anforderungsbereich in einem JSP

festgelegt %Vor%

Auf diese Variable wird von einem jspf zugegriffen, der in diesem jsp enthalten ist. Gibt es einen Unterschied beim Zugriff auf die Variable auf diese zwei Arten?

%Vor%

Wann kann requestScope verwendet werden?

    
Raheeb M 01.10.2013, 09:05
quelle

2 Antworten

20

Sie verwenden requestScope, wenn Sie unbedingt möchten, dass Ihr Objekt von der Anfrage kommt und nicht vom Seiten-, Sitzungs- oder Anwendungsumfang. Eingeschaltet, mit ${name} wird auf der Seite nach einem Attribut name suchen, dann in der Anfrage, dann in der Sitzung, dann in der Anwendung.

Nehmen wir an, dass ein anderer Code in der JSP ein Attribut name im Seitenbereich festgelegt hat. Aber Sie möchten auf den Namen in der Anfrage zugreifen: Sie müssen requestScope verwenden.

Nehmen wir an, die Sitzung könnte ein name -Attribut haben. Wenn Sie requestScope.name nicht verwenden, wird der sitzungsbereichsspezifische Name zurückgegeben, wenn die JSP vergessen hat, das name-Attribut im Anforderungsbereich festzulegen.

Wenn das Ziel des JSP-Fragments darin besteht, auf etwas zuzugreifen, das in der einschließenden JSP gesetzt ist, sollte dieses JSP-Fragment ein JSP-Tag sein und Sie sollten den Namen als Argument an dieses Tag übergeben.

    
JB Nizet 01.10.2013, 11:26
quelle
1

Innerhalb meiner Recherche (ich bin auch neu für jstl), request scope kann Werte festlegen, um die Seite von der Antwortseite anzufordern. Angenommen, wir haben eine Seite mit dem Namen index.jsp und ihre Aktionsseite lautet index_action.jsp

Wenn wir Werte auf der Aktionsseite festlegen

%Vor%

(// Ich habe die Variable nme erstellt und ihren Wert als Janaka aravinda festgelegt. Zurück zur Seite zum erneuten Laden der Anfrage (index.jsp))

Nun können wir nme in index.jsp nme variable wie folgt aufrufen  Wert anfordern

%Vor%     
janaka aravinda 04.03.2015 01:57
quelle

Tags und Links