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 nach einem name
Attribut auf der Seite, dann in der Anfrage, dann in der Sitzung, dann in der Anwendung suchen.
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 Namensattribut im Anforderungsbereich festzulegen.
Wenn das Ziel des JSP-Fragments darin besteht, auf etwas zuzugreifen, das in der umschließenden JSP gesetzt ist, sollte dieses JSP-Fragment ein JSP-Tag sein, und Sie sollten den Namen als Argument an dieses Tag übergeben.