



Studia grazie alle numerose risorse presenti su Docsity
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
Prepara i tuoi esami
Studia grazie alle numerose risorse presenti su Docsity
Prepara i tuoi esami con i documenti condivisi da studenti come te su Docsity
Trova i documenti specifici per gli esami della tua università
Preparati con lezioni e prove svolte basate sui programmi universitari!
Rispondi a reali domande d’esame e scopri la tua preparazione
Riassumi i tuoi documenti, fagli domande, convertili in quiz e mappe concettuali
Studia con prove svolte, tesine e consigli utili
Togliti ogni dubbio leggendo le risposte alle domande fatte da altri studenti come te
Esplora i documenti più scaricati per gli argomenti di studio più popolari
Ottieni i punti per scaricare
Guadagna punti aiutando altri studenti oppure acquistali con un piano Premium
funzionamento delle servlet e modalità di definizione
Tipologia: Appunti
1 / 7
Questa pagina non è visibile nell’anteprima
Non perderti parti importanti!




Parametrizzare e configurare una applicazione web.
Altro metodo per parametrizzare:
/* Esempio di passaggio dei parametri alla servlet mediante la modalità GET / import java.io.; import javax.servlet.; import javax.servlet.http.; import java.util.Date; import java.util.Locale; import java.text.DateFormat; public class Form extends HttpServlet { String nome; String cognome; public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { response.setContentType("text/html"); // content type PrintWriter output = response.getWriter(); // get writer ---> viene effettuata la conversione. nome = request.getParameter("nome"); cognome = request.getParameter("cognome"); // crea una pagina HTML e la invia al client output.println(""); output.println(""); output.println("Home Page"); output.println(""); output.println(""); output.println("Benvenuto "+nome+" "+cognome+"! "); //concateniamo le due variabili. Date d = new Date(); //istruzioni che permettono di leggere la data DateFormat formatoData = DateFormat.getDateInstance(DateFormat.FULL, Locale.ITALY); String data = formatoData.format(d); output.println("
La data di oggi e': " +data+ "
"); output.println(""); output.println(""); } }Otterremo così la servlet con i dati che abbiamo inviato noi. Localhost:8080 la nostra porta. la parte che include i dati si chiama querystring che viene visualizzata solo in modalità get. Si definisce il simbolo punto interrogativo per iniziare i parametri e il simbolo della & (e commerciale) per dividere e separare i parametri. Andiamo a vedere l’index della pagina html Benvenuto_POST
Passaggio dei parametri alla servlet con la modalità POST
Passaggio dei parametri alla servlet con la modalità POST
Inserisci nome e cognome, e clicca sul pulsante per inviare i dati alla servlet "Form.java"
finora abbiamo visto come fare il form e la richiesta in html ma può essere tutto semplificato scrivendo direttamente la querystring in html: prendiamo l'intero index e togliamo il form possiamo invocare la servlet con querystring. scriviamo un link link lol
LINGUAGGIO XML L'XML si presenta utile per diverse problematiche: definizione struttura di documenti allo scambio di informazione; rappresentazione di dati. I File XML sono file molto semplici le quali specifiche del linguaggio sono state definite dal W3C. Un file XML è un semplice file di tipo testuale, che permette di dividere la rappresentazione grafica dei dati dalla loro natura. È strutturato come un insieme di regole sintattiche che rappresentano la natura dei dati che contengono le informazioni con le quali vengono rappresentati. come il linguaggio HTML, i file xml si basano sull'utilizzo di attributi , la differenza sta nel fatto che l'html si occupa di rappresentare i dati, mentre l'xml si occupa della modellizzazione dei dati. Questi due linguaggi lavorano in parallelo. DATA ISLAND, isole di dati: con XML i dati strutturati possono essere memorizzati all'interno di pagine HTML. altri utilizzi sono: scambio di dati con XML ---> DATABASE. dati spesso incompatibili tra loro. xml si presenta come uno strumento utile. conversione dei dati in formato xml riduce la complessità di tale scambio di dati incompatibili. può essere trasmesso tra aziende e ambienti differenti. FACILITANO LO SCAMBIO DEI DATI/CONDIVISIONE --> questo linguaggio è slegato dalle componenti hardware e software; riguarda la memorizzazione dei dati: permette di memorizzare i dati all'interno di file o database. rende i database molto più accessibili, utilizzando strutture che permettono di archiviare e recuperare informazioni dagli archivi. UN DOCUMENTO XML è WELL FORMED SE I NOMI DEGLI ELEMENTI RISPETTANO I SEGUENTI CRITERI:
se un elemento racchiude del testo si usa la definzione: #PCDATA
se il contenuto di un elemento non è definito, cioè quando può essere vuoto o contenere qualcosa, si usa la definizione ANY.