Użyj requestScope, gdy bezwzględnie chcesz, aby obiekt pochodził z żądania, a nie ze strony, sesji lub zakresu zastosowania. Inded, przy użyciu atrybutu ${name}
wyszukuje atrybut name
na stronie, następnie w żądaniu, a następnie w sesji, a następnie w aplikacji.
Załóżmy, że inny kod na stronie JSP ustawia atrybut name
w zakresie strony. Ale chcesz uzyskać dostęp do nazwy w żądaniu: musisz użyć requestScope.
Załóżmy, że sesja może mieć atrybut name
. Nie użycie requestScope.name
zwróci nazwę o zakresie sesji, jeśli strona JSP zapomniała ustawić atrybut nazwy w zakresie żądania.
Jeśli celem fragmentu JSP jest uzyskanie dostępu do elementu ustawionego w dołączonej stronie JSP, może ten fragment JSP powinien być znacznikiem JSP, a nazwa powinna zostać przekazana jako argument do tego znacznika.