Ich habe dies wie unten auf einen Wert vergleichen:Vergleich Streben OGNL Wert Wert scriptlet in JSP
${page_id } ---- <% out.print(a); %>
<c:if test="${page_id != a}">
Wie kann ich das tun?
Ich habe dies wie unten auf einen Wert vergleichen:Vergleich Streben OGNL Wert Wert scriptlet in JSP
${page_id } ---- <% out.print(a); %>
<c:if test="${page_id != a}">
Wie kann ich das tun?
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.
Können Sie etwas mehr Kontext geben? Ich verstehe die Frage überhaupt nicht ... – Thilo