danny block notes

martedì, 2 settembre 2008

JSP : Tag

Filed under: java,JSP,programming — danny @ 9:37 pm
Tags: ,
TAG JSP :

<!-- comment -->
Output Comment : sono commenti spediti al client e visibili nel codice sorgente (è un tag html).

<%-- comment --%>
<% // riga di commento %>
Hidden Comment : non sono spediti al browser.

<%! declarations %>
Declaration : permettono la definizione di variabili globali rispetto alla pagina.
Esempio :
<%! int i = 0; %>
<%! String strMyString = "hello"; %>

<%= expression %>
Expression : permettono l’inserimento di vere e proprie espressioni e variabili valutate in run time. Il risultato di una espressione viene inserito nell’output HTML esattamente nel punto dove essa è definita.
Esempio:
<INPUT TYPE="text" NAME="country="<%= strCountry %>">

<%@ page ... %>
<%@ include ... %>
Page Directive, Include Directive : sono particolari istruzioni che avvertono il JSP-Engine (ossia il web server o application server JSP enabled) di una particolare impostazione da utilizzare. Sono istruzioni processate quando la pagina JSP viene compilata.

Page directive : serve per definire una serie di attributi che vengono applicati all’intera pagina JSP.
Sintassi :
<%@ page
[ language="java" ]
[ extends="package.class" ]
[ import= "{ package.class | package.* }, ..." ]
[ session="true | false" ]
[ buffer="none | 8kb | sizekb" ]
[ autoFlush="true | false" ]
[ isThreadSafe="true | false" ]
[ info="text" ]
[ errorPage="relativeURL" ]
[ contentType="mimeType"
[ isErrorPage="true | false" ]
%>
Esempi :
<%@ page import="java.util.*, java.lang.*" %>
<%@ page buffer="5kb" autoFlush="false" %>
<%@ page errorPage="error.jsp" %>

Include Directive : serve ad includere un file di testo o di codice in un file sorgente jsp.
Sintassi:
<%@ include file="relativeURL" %>
Esempio:
<HTML>
<BODY bgcolor="white">
<font color="blue">
The current date and time are
<%@ include file="date.jsp" %>
</font>
</BODY>
</HTML>

<% ... %>
Scriptlets : Uno scriptlet deve essere inserito all’interno della coppia di tag <% %> ed è semplicemente una porzione di codice java che verrà eseguito. Il codice qui contenuto può accedere a qualsiasi variabile o bean dichiarato e viene eseguito al momento della richiesta.
Esempio :
<% if (request.getParameter("utente").equals("nuovo")) { %>
<p> Per favore eseguire la procedura di registrazione utente! </p>
<% } else { %>
<p> Ben tornato !! </p>
<% } %>

<jsp:...>
Actions: sono una serie di tags che con la prticolare sintassi <jsp:xxx> e che assolvono diverse funzioni.
Le principali actions sono :
<jsp:forward>
<jsp:getProperty>
<jsp:setProperty>
<jsp:include>
<jsp:plugin>
<jsp:useBean>
Annunci

Blog su WordPress.com.