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>