PDA

Visualizza la versione completa : Tomcat webapps


giuseppe sicari
29-08-2004, 11:37
problemino:

- creo la mia cartella form sotto webapps al suo interno inserisco il file index.html che č il seguente



<html>
<head>
<title>
</title>
</head>
<body>
<form method="post" action="http://localhost:8080/form/Contatore/Contatore">
<input type=text name="prova">
<input type="submit">
</form>
</body>
</html>

- creo la cartella Web-inf e al suo interno creo la cartella classes
- dentro classes creo la cartella Contatore e dentro il mio file Contatore.class (con package Contatore)
- inserisco in Web-inf il file web.xml che č il seguente :


<web-app>
<servlet>
<servlet-name>Contatore</servlet-name>
<servlet-class>Contatore.Contatore</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Contatore</servlet-name>
<servlet-pattern>/Contatore/Contatore</servlet-pattern>
</servlet-mapping>
</web-app>

fatto questo lancio il server tomcat (gią configurato e funzionante con gli esempi gią presenti) e digito :

http://localhost:8080/form/

e mi appare la pagina index.html se clicco su submit ecco l'errore :

The requested resource (/form/Contatore/Contatore) is not available.

come mai ?

Gil Mour
29-08-2004, 16:00
Credo che sia perche nel mapping che dai alla classe nel file xml, questo č definito rispetto al percorso di root dell'applicazione.

Siccome il tuo form sta in root/form, lui cerca la servlet in root/form/Contatore anzichč cercarla in root/Contatore.

Quindi, ti suggerisco di spostare il form in root oppure di modificare il mapping della servlet o ancora di modificare il path dell'action del form con qualcosa tipo "../Contatore/Contatore".

Loading