Wie vergleiche ich, wenn eine Zeichenfolge nicht gleich ist?

Lesezeit: 1 Minute

Benutzer-Avatar
Ben

Ich versuche, nur etwas anzuzeigen, basierend darauf, ob eine Zeichenfolge nicht gleich ist:

<c:if test="${content.getContentType().getName() != "MCE"}">
<li><a href="#publish-history" id="publishHistoryTab">Publish History</a></li>
</c:if>

Es wirft immer wieder den Fehler org.apache.jasper.JasperException: /WEB-INF/jsp/content/manage.jsp(14,60) PWC6212: equal symbol expected

Ich habe auch versucht not eq Anstatt von !=

Wofür ist die gültige Syntax not equal to?

  • versuchen Sie “${not (content.getContentType().getName() eq ‘MCE’)}”. Achten Sie auch auf die von Ihnen verwendeten Anführungszeichen, da der obige Ausdruck falsch ist.

    – kpentchev

    27. August 2012 um 14:57 Uhr


Benutzer-Avatar
Mattball

Entweder != oder ne wird funktionierenaber Sie müssen die bekommen Zugriffssyntax und verschachtelte Anführungszeichen aussortiert.

<c:if test="${content.contentType.name ne 'MCE'}">
    <%-- snip --%>
</c:if>

  • Funktioniert, aber Eclipse gibt Syntaxfehler bei Token “ne”, ungültiger AssignmentOperator zurück

    – Ignacio Ara

    21. März 2018 um 11:44 Uhr

1185880cookie-checkWie vergleiche ich, wenn eine Zeichenfolge nicht gleich ist?

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy