JSTL core-Tag if: Wie kann ich boolsche Variable auswerten?

Status
Nicht offen für weitere Antworten.

McFraggle

Mitglied
Hi!
Meine ersten Versuche mit JSP und mein erster Thread in diesem Forum... :D

Problem:
Ich habe oben in meiner JSP-Seite eine boolsche Variable deklariert:
Code:
<%! boolean valid; %>
Und setze sie in einem Scriptlet:
Code:
<%
    ...
    valid = builder.isValid();
}
%>
Auswerten würde ich sie nun gerne mit dem core-tag "if". Aber dieses
Code:
<c:if test="${!valid}">
	Not valid!
</c:if>
geht nicht!

Wieso geht das nicht und wie kann man es hinbiegen, dass es geht???

Danke für Hilfe!!!
 

McFraggle

Mitglied
Hm, ne, geht auch nicht. Die Variable ist unter dieser Art der Verwendung offenbar gar nicht bekannt.
Derzeit vermute ich, dass diese Variablen, die unter der JSTL verwendet werden, gar nicht global im Servlet angelegt werden, sondern ein Attribut des Seitenkontext sind. Wobei ich noch nicht genau weiß, was dieser Seitenkontext ist.
So etwas wie
Code:
pageContext.findAttribute("name")
wird vermutlich das Object zurück geben, welches die Variable mit Namen "name" repräsentiert. Hier müsste man dann auch solche Attribute anlegen.

Falls noch jemand was dazu sagen kann: her mit dem Wissen! :D
 
S

SlaterB

Gast
ja genau, da hast du es selber herausgefunden,
im Java-Code
pageContext.setAttribute("valid",valid);
dann dürfte es bald funktionieren, vielleicht noch in ein Boolean-Objekt umwandeln oder ähnliche Kleinigkeiten

handelt es sich eigentlich um eine Exemplarvariable am Anfang der JSP-Klasse oder um eine lokale Variable frei in der Mitte?
'global' klingt so merkwürdig
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
A Listen Ausgabe ohne forEach - JSTL Allgemeines EE 5
S JSTL foreach rückwärts? Allgemeines EE 2
Antoras JSTL Lib Versionschaos Allgemeines EE 2
S JSTL / Spring Webflow Frage Allgemeines EE 2
2 JSTL Tags für eine Bean? Allgemeines EE 4
T Hashtable value per JSTL auslesen Allgemeines EE 3
T logic:iterate durch JSTL ersetzen? Allgemeines EE 6
B JSTL Problem Allgemeines EE 8
byte JSTL EL und Enums Allgemeines EE 2
T Zu blöd für JSTL Allgemeines EE 6
M JSTL und Textausgabe mit Zeilenumbrüchen Allgemeines EE 9
T Geschachtelte JSTL-Tags Allgemeines EE 2
T JSP/JSTL kennt nur ID, soll Inhalte holen Allgemeines EE 3
M JSTL und JSF Allgemeines EE 2
P Value an JSTL mit EL übergeben. Allgemeines EE 2
S JSTL <c:choose>? Allgemeines EE 3
G JSTL Fehler Allgemeines EE 2
S Methoden in JSTL Allgemeines EE 2
E Eine Art Thread.sleep() in JSTL? Allgemeines EE 4
S JSTL Foreach Allgemeines EE 3
S JSTL c:out Allgemeines EE 2
S JSTL Foreach Allgemeines EE 2
J Buchempfehlung: Servlets, JSP, Struts, JSTL Allgemeines EE 3
R ArrayList, JSTL - Verständnisproblem. Allgemeines EE 8
G JSP & JSTL welche Taglib nochmal? Allgemeines EE 4
T JSTL + Struts (inkl.Hibernate) -> forEach Problem Allgemeines EE 6
R Tomcat4, JSTL und EL Allgemeines EE 2
J Problem mit sql:query [JSTL] Allgemeines EE 6

Ähnliche Java Themen


Oben