salve ragazzi ho un problema che non riesco a gestire.
ho un progetto per l'universita per implementare alcune funzioni del gioco del risiko online.
per tenere tutto sotto controllo siccome so che posso utilizzare tomcat anche come webserver in sostituzione di apache
ho deciso di tenere tutto sotto tomcat.
allora adesso sto gestendo il login e essendo in ambiente linux ho la mia unica pagina (per ora una index dove c'e' il form di login) nella cartella:
/usr/local/tomcat/webapps/ROOT/Risiko2011
adesso in questa pagina il submit del form richiama una servlet che dovra' gestire la connessione con il database e la validazione dell'utente.
quest'ultima e' in /usr/local/tomcat/webapps/ROOT/WEB-INF/classes/Risiko2011
ed ho inserito nel mio web.xml le seguenti linee di codice:
codice:
  <servlet>
        <servlet-name>logServlet</servlet-name>
        <servlet-class>Risiko2011.logServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>logServlet</servlet-name>
        <url-pattern>/Risiko2011/logServlet</url-pattern>
    </servlet-mapping>
questo e' invece e' il codice della mia pagina html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title> Risiko2011!</title>
<link rel="stylesheet" type="text/css" href="index.css">
<script type="text/javascript">
function svuota(campo,usual){
var currentElement = document.getElementById(campo);
var current = currentElement.value;
if(current==usual)
document.getElementById(campo).value="";
}
function verifyRequired(field){
if(field.Username.value == "" || field.Password.value == "" || field.Username.value=="Username" || field.Password.value=="password")
document.getElementById("errore").innerHTML="Bisog na inserire i campi obbligatori per effettuare l'autenticazione";
else{
field.submit();
}
}
</script>
</head>
<body>
<div id="container">
<div id="header">
<div id="logo">
[img]img/risiko.gif[/img]
</div>
</div>
<hr>
<div id="content">
<form id="login" action="logServlet" method="POST">
<div>
<input type="text" class="inputText" value="Username" id="Username" name="Username" onFocus="svuota(&#039;Username&#039,&#039;Username &#039)"/>
<input type="password" value="password" class="inputText" id="Password" name="Password" onFocus="svuota(&#039;Password&#039,&#039;password &#039)"/>
<input type="button" value="Accedi" class="buttonStyle" onClick="verifyRequired(this.form)">

</div>
</form>
<div id="errore"></div>
</div>
tutto mi sa si gioca su come si richiama la servlet nell'action ho provato a inserire sia:
/logServlet
logServlet
/Risiko2011/logServlet
Risiko2011/logServlet
tutti con risultati negativi! cosa sbaglio? scusatemi ma e' l'inizio con queste cose