JSTL (JSP Standard Tag Library) è una libreria di tag standard basata su JSP che offre tag per controllare il flusso nella pagina JSP, formattazione di data / numero e funzioni di internazionalizzazione e diverse funzioni EL di utilità.
Come posso validare se a Stringè nullo o vuoto usando i ctag di JSTL? Ho una variabile di nome var1e posso visualizzarla, ma voglio aggiungere un comparatore per convalidarla. <c:out value="${var1}" /> Voglio convalidare quando è nullo o vuoto (i miei valori sono stringhe).
Voglio generare un codice HTML basato su una condizione in un file JSP. if (condition 1) { Some HTML code specific for condition 1 } else if (condition 2) { Some HTML code specific for condition 2 } Come lo posso fare? Dovrei usare JSTL?
Vorrei produrre un po 'di codice Facelets in modo condizionale. A tale scopo, i tag JSTL sembrano funzionare correttamente: <c:if test="${lpc.verbose}"> ... </c:if> Tuttavia, non sono sicuro che questa sia una buona pratica? C'è un altro modo per raggiungere il mio obiettivo?
Non so cosa ho fatto in modo errato, ma non posso includere JSTL. Ho jstl-1.2.jar, ma purtroppo ottengo un'eccezione: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application at org.apache.jasper.compiler.DefaultErrorHandler.jspError(DefaultErrorHandler.java:51) at org.apache.jasper.compiler.ErrorDispatcher.dispatch(ErrorDispatcher.java:409) at org.apache.jasper.compiler.ErrorDispatcher.jspError(ErrorDispatcher.java:116) at org.apache.jasper.compiler.TagLibraryInfoImpl.generateTLDLocation(TagLibraryInfoImpl.java:315) at org.apache.jasper.compiler.TagLibraryInfoImpl.<init>(TagLibraryInfoImpl.java:148) at org.apache.jasper.compiler.Parser.parseTaglibDirective(Parser.java:429) …
Qual è il modo migliore per fare un semplice if- elsein Thymeleaf? Voglio ottenere in Thymeleaf lo stesso effetto di <c:choose> <c:when test="${potentially_complex_expression}"> <h2>Hello!</h2> </c:when> <c:otherwise> <span class="xxx">Something else</span> </c:otherwise> </c:choose> in JSTL. Quello che ho immaginato finora: <div th:with="condition=${potentially_complex_expression}" th:remove="tag"> <h2 th:if="${condition}">Hello!</h2> <span th:unless="${condition}" class="xxx">Something else</span> </div> Non voglio …
Ho provato a valutare se questo elenco di array è vuoto o meno, ma nessuno di questi è stato nemmeno compilato: <c:if test="${myObject.featuresList.size == 0 }"> <c:if test="${myObject.featuresList.length == 0 }"> <c:if test="${myObject.featuresList.size() == 0 }"> <c:if test="${myObject.featuresList.length() == 0 }"> <c:if test="${myObject.featuresList.empty}"> <c:if test="${myObject.featuresList.empty()}"> <c:if test="${myObject.featuresList.isEmpty}"> Come posso valutare …
Scrivendo una pagina JSP, cosa fa esattamente <c:out>? Ho notato che i seguenti risultati hanno entrambi lo stesso risultato: <p>The person's name is <c:out value="${person.name}" /></p> <p>The person's name is ${person.name}</p>
Ho un valore impostato requestnell'oggetto come il seguente, String[] categoriesList=null; categoriesList = engine.getCategoryNamesArray(); request.setAttribute("categoriesList", categoriesList ); ed è così che itero nella pagina jsp <% if(request.getAttribute("categoriesList") != null) { %> <c:forEach var="categoryName" items="${categoriesList}"> <li><a onclick="getCategoryIndex()" href="#">${categoryName}</a></li> </c:forEach> <% }%> Come ottengo l'indice di ogni elemento e lo passo alla funzione …
Ho un Enum chiamato Status definito come tale: public enum Status { VALID("valid"), OLD("old"); private final String val; Status(String val) { this.val = val; } public String getStatus() { return val; } } Vorrei accedere al valore di VALIDda un tag JSTL. Nello specifico l' testattributo del <c:when>tag. Per esempio …
Voglio usare il conteggio dal ciclo JSTL forEach, ma il mio codice non sembra funzionare. <c:forEach items="${loopableObject}" var="theObject" varStatus="theCount"> <div id="divIDNo${theCount}"> </div> </c:forEach> produce <div id="divIDNojavax.servlet.jsp.jstl.core.LoopTagSupport$1Status@5570e2" >
Come posso verificare due condizioni in una <c:if>? Ho provato questo, ma genera un errore: <c:if test="${ISAJAX == 0} && ${ISDATE == 0}">
Ho una variabile da un oggetto sulla mia pagina JSP: <%= ansokanInfo.getPSystem() %> Il valore della variabile è NAT che è corretto e desidero applicare determinati elementi di pagina per questo valore. Come si usa un tag per conoscere il caso? Ho provato qualcosa di simile <c:if test = "${ansokanInfo.getPSystem() …
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.