JSP Actions
In deze tutorial gaan we JSP actions bekijken. JSP actions zijn xml-tags die binnen een JSP kunne gebruikt worden. Ze roepen standaard webserver functionaliteit aan. We hebben er zo al een gebruikt: jsp:useBean.
De verschillende JSP actions staan hieronder beschreven:
- jsp:useBean: hiermee kunnen we een JAVA-bean gebruiken binnen de JSP
- jsp:forward: hiermee kunnen we de pagina laten forwarden naar een andere pagina, we kunnen hier ook parameters aan meegeven
- jsp:include: hiermee kunnen we een pagina inladen, er kunnen ook parameteres meegegeven worden
- jsp:param: hiermee kan je parameters meegeven aan een jsp:forward en jsp:include
- jsp:fallback: als er applets op je jsp staan en de browser van de gebruiker ondersteunt dit niet, dan kan je hierin definiëren wat er moet gebeurenn
- jsp:plugin: deze action genereert de juiste tag bij elke browser om een applet weer te geven
- jsp:getProperty: kan de waarde aanroepen van een property van een JAVA-bean
- jsp:setProperty: kan de waarde setten van een property van een JAVA-bean
De useBean action kennen we al, dus daarom slaan we die even over. We gaan eens een paar van deze actions naderbij bekijken:
<jsp:forward page="nextpage.jsp"> <jsp:param name="from" value="current.jsp" /> </jsp:forward>
Eigenlijk spreekt dit voor zich, we vragen om naar de volgende jsp te gaan, en als parameter geven we de huidige jsp mee zodat de volgende jsp weet van waar de aanroep komt.
<jsp:include page="last10sales.jsp"> <jsp:param name="orderby" value="id" /> </jsp:include>
Hier laten we de laatste 10 sales binnen en we willen ze orderen op id. De jsp kan dus deze waarde lezen en hier iets mee doen. De jsp wordt ingeladen op de plaats van het include-blok.