La tecnologia JSP conferisce alle pagine Web normalmente statiche un tocco di azione dinamica. I tag del linguaggio di markup ipertestuale che circondano il codice del programma Java offrono opzioni per raccogliere l’input dell’utente in modo da visualizzare le informazioni dai record del database e creare pagine Web o sezioni nelle pagine Web che cambiano “automaticamente” nel tempo. Un buon modo per iniziare a imparare a programmare su Java Server Pages, il nome formale di JSP, è utilizzarlo per visualizzare dinamicamente un giorno.
Collocamento
Inserisci JSP direttamente nel corpo della tua pagina Web in una posizione a tua scelta. Se desideri scrivere il codice come modulo riutilizzabile, salvalo con un’estensione .jsp e aggiungi invece un riferimento alla sua posizione nella libreria dei codici. In ogni caso, circondare il codice con i tag di apertura e chiusura appropriati <% …%> identifica il codice come JSP e garantisce che il programma risponda in modo appropriato:
Il giorno corrente è:
<%… Il codice va qui%>
Getting Started
JSP utilizza il pacchetto java.util per visualizzare il giorno in base alle istruzioni di codifica. Puoi richiamare l’intero pacchetto o essere più specifico aggiungendo java.util con un nome di classe come “Data” o “Calendario”. Se si desidera visualizzare il giorno corrente nel formato giorno, data o ora, utilizzare la classe “Data”. Se desideri visualizzare ulteriori dettagli come il giorno della settimana, il mese o l’anno, usa la classe “Calendario”. In ogni caso, includi l’istruzione Java “import” nelle direttive della pagina di apertura per indicare al programma quale pacchetto e classe stai utilizzando:
Opzioni di visualizzazione
Visualizza un giorno utilizzando il formato JSP standard o personalizza la visualizzazione aggiungendo parametri di data, chiamati anche argomenti, al codice. L’utilizzo di “<% Date date = new Date ()%>” creerà una visualizzazione che include il giorno della settimana, il mese e il giorno correnti, l’ora in formato ora militare, il fuso orario e l’anno corrente:
Dom 11 dicembre 21:46:49 GMT + 04: 00 2011
Se tutto ciò che desideri è il giorno corrente della settimana, il giorno del mese e l’anno, aggiungi i parametri di formattazione al tuo codice per visualizzare il giorno come segue: Sun Dec 11 2010
Data data = nuova data (); SimpleDateFormat ft = nuovo SimpleDateFormat (“E dd.MM.yyyy”);
Putting It All Together
Aggiungi un’intestazione descrittiva facoltativa se desideri visualizzare il giorno come annuncio. Ogni volta che l’utente aggiorna la schermata o esce e rientra nel tuo sito, la natura dinamica di JSP causerà l’aggiornamento delle informazioni. Per un display che appare come un annuncio di due righe, utilizzare il codice:
Giorno corrente
Il giorno corrente è:
I risultati appariranno come segue: Il giorno corrente è: Sun Dec 11 2010