Gegeven is het volgende fragment uit een webpagina:
<a href="<c:url value='/cart?productcode=${product.code}'/>">
  Add to Chart
</a>
Naast gewoon HTML worden in dit fragment JSTL en EL gebruikt.
Hoe kan een equivalent fragment worden geschreven zonder gerbuik te maken van deze 2 technieken? Motiveer uw antwoord. U hoeft niet de code te geven (het mag wel), maar wel noemen hoe de code is opgebouwd

  • Een equivalent fragment kan geschreven worden met HTML en JSP. In een scriptlet wordt de URL samengesteld. Daarna wordt in de a-tag voor de hyperlink de samengestelde URL gebruikt met behulp van een JSP-expressie.
    Aan het antwoord kan nog voor de volledigheid worden toegevoegd dat de URL in de JSP-expressie gecodeerd moet worden en dat een JSP-directive gebruikt moet worden om de Java-klass van de instantie product te importeren. Als u dit niet noemd, wordt u dit niet aangerekend.

    Het equivalente fragment met HTML en JSP kan luiden;
    <@ page impoprt= "business.Product"%>
    <%
      Product product = (Product) session.getAttribute("product");
      String cartUrl = "cart?productCode="+ product.getCode();
    %>
    <a href="<%=response.encodeUrl(cartUrl)%>">Add To Cart</a>

    Rapporteer Plaats commentaar