Dzisiaj poznałem zastosowanie kilku znaczników "C:" JSTLowych. Ogólnie działają podobnie jak w javie, wiec nie są specjalnie nowe, oto one:
Przekleja zawartość "strony" do zawartości indexu i pokazuje w oknie przeglądarki ofc.
<c:out value="${user.imie}" default="brak imienia" escapeXml="true" />
<c:if test="${user.imie eq 'Marek'}">
  <p>Skoro tu jesteś, to znaczy, że masz na imię Marek</p>
</c:if>
    Działa jak zwykły "if" w Javie
<c:set var="imieUzytkownika" scope="request" value="${user.imie}" />
${imieUzytkownika}
<c:set target="${user}" property="imie" value="Maros" />
${user.imie}
    Zmienia pole "imie" w instancji "user" bezpośrednio z poziomu "index.html"
<c:catch var="wyjatek">
  <c:set target="${user}" property="pesel" value="123123" />
</c:catch>
${wyjatek}
 Javie.
<c:choose>
  <c:when test="${user.imie eq 'Maros'}">
    <p>User to Marek</p>
  </c:when>
  <c:when test="${user.imie eq 'Maros'}">
    <p>User to Zenek</p>
  </c:when>
  <c:otherwise>
    <p>Nic nie zostało spełnione</p>
  </c:otherwise>
</c:choose>
     Odpowiednik Switcha w Javie.
<c:forEach items="${lista}" var="showUser">
   ${showUser.imie} ${showUser.nazwisko} <br />
</c:forEach>
     
<c:url value="/lista">
   <c:param name="id" value="1" />
</c:url>
<c:import url="lista" var="strona" scope="request" />
    ${strona}
Przekleja zawartość "strony" do zawartości indexu i pokazuje w oknie przeglądarki ofc.
Komentarze
Prześlij komentarz