CORSO DI JSP

<< Indice

Setup di laboratorio

In ogni macchina in cui lavorerete in laboratorio c'è (sia nella partizione Windows sia in quella Linux) un server Tomcat 4.1.

Le istruzioni per rendere operativo e accessibile da browser Tomcat sono veramente poche:

  1. Start di Tomcat
  2. Verifica che Tomcat sia running
  3. Accesso dal browser: Tomcat risponde di default sulla porta 8080, quindi puntare il browser all'URL http://localhost:8080/progetto/. Si deve creare una cartella progetto come spiegato al punto 5)
  4. Stop di Tomcat
  5. Creazione di una cartella nell'applicazione: il server, come default, considera home directory la cartella

    qui dentro dovete creare la cartella "progetto" (o qualsiasi altro nome vogliate dare alla vostra applicazione web) con la seguente struttura:

    	\webapps
    	|_ \progetto
    	   |_ \WEB-INF
    	      |_ \classes
    	      |_ \lib
    			
    La directory WEB-INF è necessaria per creare il contesto per l'applicazione web. Generalmente se Tomcat non trova il contesto vi da' errore 500 (internal server error), ho visto che ve lo fa sempre nella home directory.
    Per far acquisire il contesto dovete far ripartire Tomcat.
    Se volete mettere un indice (index.html) delle applicazioni nella home dovete modificare un file di configurazione (non è sufficiente creare WEB-INF nella home). Vedere il punto successivo.
  6. Creazione di un contesto nella home directory (facoltativo):

    Occorre editare tomcat/conf/server.xml e decommentare la linea

    	<Context path="" docBase="ROOT" debug="0"/>
    	
    creare all'interno di webapps una cartella ROOT con dentro WEB-INF (solito) e arrestare a far ripartire Tomcat.
    Puntando il browser all'indirizzo http://localhost:8080/ si ottiene cio' che si voleva.
  7. Creazione di un indice nelle home delle applicazioni: è sempre utile avere un indice statico all'interno delle directory di lavoro. Al limite se volete usare index.jsp come indice ma, con il browser, nella URL volete scrivere solo il nome della cartella, potete creare un reindirizzamento automatico utilizzando il tag META nell'header della pagina HTML: <html> <head> <meta HTTP-EQUIV="Refresh" CONTENT="0; url=./index.jsp"> </head> <body></body> </html> Questo perché di solito il server web (Apache o, in questo caso, Coyote) ha una pagina di default a cui può essere rediretto il browser quando scrivete nell'URL solo il nome della cartella, e generalmente questa pagine è il file index.html