EL (Expression Language) ermöglicht die dynamische Auflösung von Java-Objekten und -Methoden auf JSP- und Facelets-Seiten. EL-Ausdrücke haben die Form von $ {foo} und # {bar}.
Wie kann ich Stringanhand der cTags von überprüfen, ob a null oder leer ist JSTL? Ich habe eine Namensvariable var1und kann sie anzeigen, möchte aber einen Komparator hinzufügen, um sie zu validieren. <c:out value="${var1}" /> Ich möchte überprüfen, ob es null oder leer ist (meine Werte sind Zeichenfolgen).
Angenommen, ich gebe eine outputText-Komponente wie folgt an: <h:outputText value="#{ManagedBean.someProperty}"/> Wenn ich eine Protokollnachricht drucke, wenn der Getter für somePropertyaufgerufen wird, und die Seite lade, ist es trivial zu bemerken, dass der Getter mehr als einmal pro Anforderung aufgerufen wird (in meinem Fall ist dies zwei- oder dreimal passiert): DEBUG …
Wenn Sie versuchen, eine verwaltete Bean in EL wie folgt zu referenzieren #{bean.entity.property}, wird manchmal eine javax.el.PropertyNotFoundException: Target UnreachableAusnahme ausgelöst, normalerweise, wenn eine Bean-Eigenschaft festgelegt werden soll oder wenn eine Bean-Aktion aufgerufen werden soll. Es scheint fünf verschiedene Arten von Nachrichten zu geben: Ziel nicht erreichbar, Bezeichner 'Bean' in Null …
Es ist schwer zu sagen, was hier gefragt wird. Diese Frage ist mehrdeutig, vage, unvollständig, zu weit gefasst oder rhetorisch und kann in ihrer gegenwärtigen Form nicht angemessen beantwortet werden. Hilfe zur Klärung dieser Frage, damit sie wieder geöffnet werden kann, finden Sie in der Hilfe . Geschlossen vor 7 …
Wie referenzieren Sie eine Konstante mit EL auf einer JSP-Seite? Ich habe eine Schnittstelle Addressesmit einer Konstanten namens URL. Ich weiß, dass ich es mit einem Scriplet referenzieren kann, indem ich gehe: <%=Addresses.URL%>Aber wie mache ich das mit EL?
Ich möchte die Anzahl aus der JSTL forEach-Schleife verwenden, aber mein Code scheint nicht zu funktionieren. <c:forEach items="${loopableObject}" var="theObject" varStatus="theCount"> <div id="divIDNo${theCount}"> </div> </c:forEach> produziert <div id="divIDNojavax.servlet.jsp.jstl.core.LoopTagSupport$1Status@5570e2" >
Wie überprüfe ich zwei Bedingungen in einer <c:if>? Ich habe es versucht, aber es wird ein Fehler ausgegeben: <c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Ist das richtig? <c:if test="${theBooleanVariable == false}">It's false!</c:if> Oder könnte ich das tun? <c:if test="${!theBooleanVariable}">It's false!</c:if>
Ich bin neu in JSP. Ich habe versucht, MySQL und meine JSP-Seiten zu verbinden, und es funktioniert einwandfrei. Aber hier ist, was ich tun musste. Ich habe ein Tabellenattribut namens "balance". Rufen Sie es ab und verwenden Sie es, um einen neuen Wert namens "Betrag" zu berechnen. (Ich drucke nicht …
In JSF kann eine Komponente mit dem leeren EL-Operator gerendert werden oder nicht rendered="#{not empty myBean.myList}" Wie ich verstanden habe, funktioniert der Operator sowohl als Nullprüfung als auch als Prüfung, ob die Liste leer ist. Ich möchte einige Objekte meiner eigenen benutzerdefinierten Klasse leer prüfen. Welche Schnittstelle (n) oder Teile …
Ich habe eine von Integer verschlüsselte Map. Wie kann ich mit EL über den Schlüssel auf einen Wert zugreifen? Map<Integer, String> map = new HashMap<Integer, String>(); map.put(1, "One"); map.put(2, "Two"); map.put(3, "Three"); Ich dachte, das würde funktionieren, aber es funktioniert nicht (wo die Karte bereits in den Attributen der Anfrage …
Ich habe ein kleines Problem damit, herauszufinden, wie man EL-Ausdrücke in Facelets verwendet und verwendet. Im Grunde habe ich also: <h:outputText id="Prompt" value="Fobar" rendered="#{beanA.prompt == true && beanB.currentBase !=null}" /> Aber ich bekomme immer: Fehler verfolgt [Zeile: 69] Der Entitätsname muss unmittelbar auf das '&' in der Entitätsreferenz folgen.
Ich programmiere in JSF2 und NetBeans erstellt viele Seiten #{}, die einen Ausdruck enthalten. Allerdings habe ich manchmal im Web ${}für das gleiche gefunden! Gibt es Unterschiede? Was sind Sie?
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.