Tecnologie Web: Parte 6l [Martedì, 30 Maggio 2006, LABORATORIO] |
---|
Home / Teaching |
In questo esercizio utilizzeremo un database per memorizzare le preferenze relative alla visualizzazione di una pagina da parte di un utente. Per prima cosa preparare una pagina JSP (mioTesto.jsp) che contenga un titolo, un breve testo ed un form in cui l'utente possa inserire il colore dello sfondo preferito e la dimensione del font utilizzato nel testo. Per un aiuto sui tag HTML potete consultare: "The Bare Bones Guide to HTML".
La pagina utilizza dei valori di default che sono memorizzati in una tabella del database. (inizialenomecognome_preferenze). La tabella deve contenere due campi almeno, relativi al colore dello sfondo ed alla dimensione del font. Create la tabella con phpMyAdmin e impostate dei valori iniziali. mioTesto.jsp legge i valori da utilizzare nel database.
Il form deve puntare alla JSP, memorizzaSQL.jsp. La pagina deve leggere i parametri inviati dall'utente e salvarli opportunamente nel database, quindi deve richiamare la pagina iniziale mioTesto.jsp.
Ora invece, il nostro obiettivo è quello di utilizzare un file XML di configurazione locale.
Modificare i files preparati nell'esercizio precedente in modo che invece di utilizzare un database, utilizzino un file XML. Per leggere il file utilizzare la libreria JSTL xml.
Scrivere il file non è possibile direttamente con JSTL. Dobbiamo utilizzare una scriptlet (o meglio una servlet) Java. Ecco come aprire un stream su file e scrivere una parola.
File mioFileXml = new File("configurazioni.xml"); PrintWriter mioStreamXml = new PrintWriter(new FileWriter(mioFileXml)); mioStreamXml.println("parola"); mioStreamXml.close();
Utilizzate la direttiva <%@ page import="java.io.*"%> nella pagina JSP.