cerca
Tecnologie Web - Laboratorio 4
modifica cronologia stampa login logout

Wiki

UniCrema


Materie per semestre

Materie per anno

Materie per laurea


Help

Uni.TWLab04 History

Hide minor edits - Show changes to output

Added lines 229-230:
Risultato:\\
Attach:TWlab04es2.jpg
Changed lines 122-133 from:
<option value="gen">Gennaio</option>
<option value="feb">Febbraio</option>
<option value="mar">Marzo</option>
<option value="apr">Aprile</option>
<option value="mag">Maggio</option>
<option value="giu">Giugno</option>
<option value="lug">Luglio</option>
<option value="ago">Agosto</option>
<option value="set">Settembre</option>
<option value="ott">Ottobre</option>
<option value="nov">Novembre</option>
<option value="dic">Dicembre</option>
to:
<option value="Gennaio">Gennaio</option>
<option value="Febbraio">Febbraio</option>
<option value="Marzo">Marzo</option>
<option value="Aprile">Aprile</option>
<option value="Maggio">Maggio</option>
<option value="Giugno">Giugno</option>
<option value="Luglio">Luglio</option>
<option value="Agosto">Agosto</option>
<option value="Settembre">Settembre</option>
<option value="Ottobre">Ottobre</option>
<option value="Novembre">Novembre</option>
<option value="Dicembre">Dicembre</option>
Changed lines 173-225 from:
to:
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class Esercizio2 extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Dati Personali</title>");
out.println("</head>");
out.println("<body>");
out.println("<h3>I Dati che hai inserito sono:</h3>");

out.println("<table border=\"5\" cellspacing=\"5\" cellpadding=\"5\">");
out.println("<tr> <td>");
out.println("<b>Parametro</b>");
out.println("<td>");
out.println("<b>Valore</b>");
out.println("<tr> <td>");
out.println("Nome:");
String nome = request.getParameter("nome");
out.println("<td>" + nome);
out.println("<tr> <td>");

out.println("Cognome:");
String cognome = request.getParameter("cognome");
out.println("<td>" + cognome);
out.println("<tr> <td>");

out.println("Matricola:");
String matricola = request.getParameter("matr");
out.println("<td>" + matricola);
out.println("<tr> <td>");

out.println("Corso di Laurea:");
String corso = request.getParameter("corso");
out.println("<td>" + corso);
out.println("<tr> <td>");

out.println("Mese di Nascita:");
String mese = request.getParameter("mese");
out.println("<td>" + mese);
out.println("<tr> <td>");

out.println("</body>");
out.println("</html>");
}
}
Changed lines 8-10 from:
Il server utilizzato per ospitare gli esercizi svolti in laboratorio supporta la versione 1.5 di Java e non le successive, QUINDI i file degli esercizi devono essere compilati con la 1.5 perché se vengono compilati con le versioni aggiornate (ora la 1.6) non funzionano. In Eclipse è possibile nelle opzioni specificare quale versione di Java utilizzare durante la compilazione. Per riconoscere il problema in output Tomcat restituisce un messaggio di errore 500.\\
Il problema ovviamente non sussiste se si lavora in locale.
to:
- Il server utilizzato per ospitare gli esercizi svolti in laboratorio supporta la versione 1.5 di Java e non le successive, QUINDI i file degli esercizi devono essere compilati con la 1.5 perché se vengono compilati con le versioni aggiornate (ora la 1.6) non funzionano. In Eclipse è possibile nelle opzioni specificare quale versione di Java utilizzare durante la compilazione. Per riconoscere il problema in output Tomcat restituisce un messaggio di errore 500.\\
Il problema ovviamente non sussiste se si lavora in locale.\\\

- Ricordarsi di caricare la libreria esterna '''servlet-api.jar''', altrimenti non funziona nulla.
Added line 167:
Changed lines 170-175 from:
to:
Il file '''Esercizio2.java''' invece è:

[@


@]
Added lines 140-167:

Il file '''web.xml''', che riporta l'elenco delle servlet presenti, è il seguente:

[@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4">
<servlet>
<servlet-name>Esercizio1</servlet-name>
<servlet-class>Esercizio1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Esercizio1</servlet-name>
<url-pattern>/esercizio1.do</url-pattern>
</servlet-mapping>
<servlet>
<servlet-name>Esercizio2</servlet-name>
<servlet-class>Esercizio2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Esercizio2</servlet-name>
<url-pattern>/esercizio2.do</url-pattern>
</servlet-mapping>
</web-app>
@]
Come già accennato precedentemente nel file ''web.xml'' abbiamo lasciato anche i dati dell'altro esercizio.

Changed lines 97-139 from:
to:
Il file HTML '''esercizio2.html''' è il seguente:

[@
<html>
<head>
<title>Who are you?</title>
</head>
<body>
<h3>Per cortesia inserire i propri dati:</h3>
<form id="form1" name="form1" method="post" action="esercizio2.do">
<p>Nome:
<input type="text" name="nome" id="nome" />
Cognome:
<input type="text" name="cognome" id="cognome" />
</p>
<p>Matricola:
<input type="text" name="matr" id="matr" />
Corso di Laurea
<input type="text" name="corso" id="corso" />
</p>
<p>Mese di Nascita:
<select name="mese" id="mese">
<option value="gen">Gennaio</option>
<option value="feb">Febbraio</option>
<option value="mar">Marzo</option>
<option value="apr">Aprile</option>
<option value="mag">Maggio</option>
<option value="giu">Giugno</option>
<option value="lug">Luglio</option>
<option value="ago">Agosto</option>
<option value="set">Settembre</option>
<option value="ott">Ottobre</option>
<option value="nov">Novembre</option>
<option value="dic">Dicembre</option>
</select>
</p>
<p>
<input type="submit" name="invia" id="invia" value="Invia" />
</p>
</form>
</body>
</html>
@]
Deleted line 90:
Added lines 88-91:

Risultato:\\
Attach:TWlab04es1.jpg
Changed lines 53-54 from:
Il file Java '''esercizio1.java''' invece è:
to:
Il file Java '''Esercizio1.java''' invece è:
Changed lines 60-61 from:
public class MostraCheck extends HttpServlet {
to:
public class Esercizio1 extends HttpServlet {
Changed lines 87-88 from:
to:
Il file .java non è necessario caricarlo sul server, anche se consigliabile per andare a prenderlo ed editarlo in un secondo momento, l'importante è caricare il file compilato .class in WEB-INF -> classes
Changed lines 74-80 from:
out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
to:
out.println("Nome: Denis");
out.println("<br />");
out.println("Cognome: Bondioli");
out.println("<hr>");
out.println("Matricola: 711598");
out.println("<br />");
out.println("Corso di Studi: TS
");
Deleted lines 85-86:
Changed lines 49-51 from:
Nel servlet-mapping potremmo scegliere quello che vogliamo, ma a causa dell'installazione congiunta di Apache e Tomcat su jsp.dti.unimi.it le servlet devono essere invocate tramite l'estensione convenzionale .do. Questo non è di regola necessario.
Ricordiamo che il file ''web.xml'' deve essere inserito nella cartella WEB-INF dell'applicazione.
to:
Nel servlet-mapping potremmo scegliere quello che vogliamo, ma a causa dell'installazione congiunta di Apache e Tomcat su jsp.dti.unimi.it le servlet devono essere invocate tramite l'estensione convenzionale .do. Questo non è di regola necessario.\\
Ricordiamo che il file ''web.xml'' deve essere inserito nella cartella WEB-INF dell'applicazione.\\
Il file web.xml riporta tutte le servlet presenti, quindi i dati della servlet di questo esercizio possono essere aggiunti a quelli degli altri esercizi, semplicemente andando ad aggiungere i tag xml con i rispettivi valori, che in questo caso per semplicità hanno tutti valore esercizio1
.
Added lines 74-78:
out.println("");
out.println("");
out.println("");
out.println("");
out.println("");
Added lines 50-83:
Ricordiamo che il file ''web.xml'' deve essere inserito nella cartella WEB-INF dell'applicazione.

Il file Java '''esercizio1.java''' invece è:

[@
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class MostraCheck extends HttpServlet {

public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {

response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title>Checkbox multipli</title>");
out.println("</head>");
out.println("<body>");
out.println("<h3>I tuoi dati sono:</h3>");

out.println("");

out.println("</body>");
out.println("</html>");
}
}


@]
Changed lines 16-17 from:
Il file HTML ''esercizio1.html'' è il seguente:
to:
Il file HTML '''esercizio1.html''' è il seguente:
Changed lines 33-34 from:
Il file ''web.xml'', che riporta l'elenco delle servlet presenti, è il seguente:
to:
Il file '''web.xml''', che riporta l'elenco delle servlet presenti, è il seguente:
Deleted lines 46-47:
Changed lines 12-13 from:
'''Scrivere una servlet che produca come output un semplice biglietto da visita, contenente nome e cognome, una linea HTML orizzontale (<HR>), matricola e corso di laurea. La servel viene chiamata da una pagina HTML in cui è presente un bottone per visualizzare i dati.'''
to:
'''Scrivere una servlet che produca come output un semplice biglietto da visita, contenente nome e cognome, una linea HTML orizzontale (<HR>), matricola e corso di laurea. La servlet viene chiamata da una pagina HTML in cui è presente un bottone per visualizzare i dati.'''
Added lines 16-51:
Il file HTML ''esercizio1.html'' è il seguente:

[@
<html>
<head>
<title>Esercizo 1</title>
</head>
<body>
<h3>Clicca il bottone per vedere il tuo biglietto da visita</h3>
<form action="esercizio1.do" method="POST">

<input type="submit" value="Mostra chi sono e che cosa studio">
</form>
</body>
</html>
@]

Il file ''web.xml'', che riporta l'elenco delle servlet presenti, è il seguente:

[@
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" version="2.4">
<servlet>
<servlet-name>esercizio1</servlet-name>
<servlet-class>esercizio1</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>esercizio1</servlet-name>
<url-pattern>/esercizio1.do</url-pattern>
</servlet-mapping>
</web-app>


@]

Nel servlet-mapping potremmo scegliere quello che vogliamo, ma a causa dell'installazione congiunta di Apache e Tomcat su jsp.dti.unimi.it le servlet devono essere invocate tramite l'estensione convenzionale .do. Questo non è di regola necessario.
Changed lines 12-13 from:
to:
'''Scrivere una servlet che produca come output un semplice biglietto da visita, contenente nome e cognome, una linea HTML orizzontale (<HR>), matricola e corso di laurea. La servel viene chiamata da una pagina HTML in cui è presente un bottone per visualizzare i dati.'''
Changed line 18 from:
to:
'''Estendere il precedente codice, aggiungendo una form di introduzione-dati nell’HTML in cui, oltre a inserire le informazioni dell’esercizio precedente, sia presente una combobox in cui specificate il vostro mese di nascita. Come output, dovrete visualizzare in forma tabellare le informazioni inserite.'''
Changed lines 8-9 from:
Il server utilizzato per ospitare gli esercizi svolti in laboratorio supporta la versione 1.5 di Java e non le successive, QUINDI i file degli esercizi devono essere compilati con la 1.5 perché se vengono compilati con le versioni aggiornate (ora la 1.6) non funzionano. In Eclipse è possibile nelle opzioni specificare quale versione di Java utilizzare durante la compilazione. Per riconoscere il problema in output Tomcat restituisce un messaggio di errore 500.
to:
Il server utilizzato per ospitare gli esercizi svolti in laboratorio supporta la versione 1.5 di Java e non le successive, QUINDI i file degli esercizi devono essere compilati con la 1.5 perché se vengono compilati con le versioni aggiornate (ora la 1.6) non funzionano. In Eclipse è possibile nelle opzioni specificare quale versione di Java utilizzare durante la compilazione. Per riconoscere il problema in output Tomcat restituisce un messaggio di errore 500.\\
Il problema ovviamente non sussiste se si lavora in locale.
Changed lines 22-25 from:
!!Esercizio 3


%red%[-'''SOLUZIONE'''-]
to:
Changed line 8 from:
Il server utilizzato per ospitare gli esercizi svolti in laboratorio supporta la versione 1.5 di Java e non le successive, QUINDI i file degli esercizi devono essere compilati con la 1.5 se vengono compilati con le versioni aggiornate (ora la 1.6) non funzionano. In Eclipse è possibile nelle opzioni specificare quale versione di Java utilizzare durante la compilazione. Per riconoscere il problema in output Tomcat restituisce un messaggio di errore 500.
to:
Il server utilizzato per ospitare gli esercizi svolti in laboratorio supporta la versione 1.5 di Java e non le successive, QUINDI i file degli esercizi devono essere compilati con la 1.5 perché se vengono compilati con le versioni aggiornate (ora la 1.6) non funzionano. In Eclipse è possibile nelle opzioni specificare quale versione di Java utilizzare durante la compilazione. Per riconoscere il problema in output Tomcat restituisce un messaggio di errore 500.
Added lines 6-9:

{+'''NOTA BENE'''+}:\\
Il server utilizzato per ospitare gli esercizi svolti in laboratorio supporta la versione 1.5 di Java e non le successive, QUINDI i file degli esercizi devono essere compilati con la 1.5 se vengono compilati con le versioni aggiornate (ora la 1.6) non funzionano. In Eclipse è possibile nelle opzioni specificare quale versione di Java utilizzare durante la compilazione. Per riconoscere il problema in output Tomcat restituisce un messaggio di errore 500.
Added lines 1-24:
(:title Tecnologie Web - Laboratorio 4:)
[[Torna alla pagina di Tecnologie Web -> TecnologieWeb]]
----

%titolo%''':: Laboratorio 4 ::'''

!!Esercizio 1


%red%[-'''SOLUZIONE'''-]


!!Esercizio 2


%red%[-'''SOLUZIONE'''-]

!!Esercizio 3


%red%[-'''SOLUZIONE'''-]

----
[[Torna alla pagina di Tecnologie Web -> TecnologieWeb]]