2009-03-04 6 views

Antwort

3

Vorausgesetzt, dass "a" eine Scriptlet-Variable ist. El-Ausdrücke werden Seiten-/Anfrage-/Sitzungs-/Anwendungsattributen im Bereich zugeordnet.

$ {page_id} entspricht ungefähr pageContext.findAttribute ("page_id");

Um in der Lage zu sein, sie zu vergleichen, müssen Sie sie in den gleichen Raum bekommen. Eine Möglichkeit, dies zu tun, ist mit scriptlet Code:

<% pageContext.setAttribute("a", a); %> 

Sie sollten nun in der Lage sein $ zugreifen {a} als EL-Ausdruck. Keine bevorzugte Lösung, da es Scriptlet-Code verwendet (etwas zu vermeiden in JSPs) Es könnte natürlich einen besseren Weg geben. Es hängt alles davon ab, woher der Wert von "a" kommt.