Salve sono alle prime armi col java e non riesco a far andare questo form di registrazione.. praticamente username e password inseriti nel form me li conta come stringhe vuote. Poi dovrei aggiungere nel form l'inserimento di un valore che alla verifica sia compreso fra 0 e 31; mi è stato suggerito di usare il metodo "Integer.parseInt(s)" per trasformare la stringa in un int(se qualcuno può farmi un esempio).
form
codice:
<form action="checkreg.jsp" method="post" name="registrazione">
<span>Username:</span><input class="inputx" type="text" name="username" value=""/></p>
<span>Password:</span><input class="inputx" type="password" name="password" value=""/></p>
<span>Giorni:</span><input class="inputx" type="text" name="giorni" value=""/></p>
<button class="but" type="submit" name="invia">Registrati</button></p>
<button class="but" type="reset" name="reset">Annulla</button></p>
</form>
in checkreg
codice:
<%
String nouser= new String();
String username=new String();
String password=new String();
//controllo non esistenza utente
if((application.getAttribute("username")==null)&&(application.getAttribute("password")==null))
{nouser="no";}
%>
<%if(nouser.equals("no")){ %>
<p class="mess">Errore nei dati di registrazione. </p>
<%}
else
{%>
<p class="mess">L’ utente <%=application.getAttribute("username")%> registrato con successo.</p>
<%}%>