De JSP Standard Tag Library

7 belangrijke vragen over De JSP Standard Tag Library

JSP-pagina's kunt schrijven die geen scriptlets en JSP-expressies bevatten, maar uitsluitend JSTL en EL

<TODO>

Vier manieren kent waaop u kunt omgaan met de beperkingen van EL en van elk de voor- en nadelen kunt noemen

<TODO>

De globale functie kunt aangeven van de andere vier primaire JSTL-libraries (formatting, sql, xml en functions)

<TODO>
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart

A) Wat is de functie van de c:url-tag?
b) Wanneer is het belangrijk om parameters in e URL mee te geven via de c:param-tag (en dus niet achter een vraagteken in de String)?

a) De c:url-tag dient om een URL te encoderen zodat de sessie-id als parameter beschikbaar is.
b) Dit is vooral belangrijk wanneer de parameters karakters kunnen bevatten die geencodeerd moeten worden, zoals spaties.

Schrijf een JSP-fragment zonder gebruik te maken van JSTL en EL dat equivalent is met het volgende JSTL-fragment:
<c:forEach var="i" begin="0" end="20" step="2" varStatus="status">
  < c:choose>
    <c:when test="${status.first}">
        <p>Het eerste element is ${i}</p>
    </c:when>    
    <c:when test="${status.last}">
        <p>Het eerste element is ${i}</p>
    </c:when> 
    <c:otherwise >
        <p>Het huidige element is ${i}</p>
    </c:otherwise> 
  </c:choose>
</c:forEach>

Dit ziet er als volgt uit:
<%
for (int i=0; i<=20; i=i+2) {
   if (i==0) {
%>
   <p> Het eerste element is <%= i %></p>
<%
  else if (i >=20) {
%>
   <p> Het laatste element is <%= i %></p>
<%      
else {
%>
   <p> Het huidige element is <%= i %></p>
<%      
    }
}
%>

Onderstaand een fragment uit een schermafdruk. Dit fragment behoort dus tot de uitvoer gegenereerd door een JSP-pagina:
Een voorbeeld van het gebruik van de tag is:
<fmtformatDate type="both" datestyle="short" timestyle="short">

a) Welk probleem heeft de opsteller van de pagina die deze uitvoer wil genereren?
b) Welke JSTL-tag zou je kunnen gebruiken om dat probleem te omzeilen? Toon het betreffende codefragment

a)Omdat het als tag wordt opgevat en niet als beoogde uitvoer
b)Hiervoor kan de c:out-tag gebruikt worden:

<c:out
   value='<fmtformatDate type="both" datestyle="short" timestyle="short">'
/>

Welke functies hebben de JSTL-libraries fmt en fn?

De fmt-library kan gebruikt worden voor het formateren van getallen, datums en tijden. De fn-library biedt een aantal methodeaanroepen op strings.

De vragen op deze pagina komen uit de samenvatting van het volgende studiemateriaal:

  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo