Spero sia la sezione giusta...
Ad ogni modo sto cercando di imparare ad usare le servlet con java + eclipse + tomcat, ma mi sono inbattuto in un dubbio, e mi servirebbe un aiutino per uscirne.
Dunque, sto simulando un sistema di login.
Ho la pagina principale (jsp) fatta in questo modo (scrivo solo il codice essenziale ai fini della comprensione):
codice:
<form name="loginform" method="post" action="testLogin">
Username:<input type="text" name="username" value="">
Password:<input type="password" name="password" value="">
<input type="submit" name="Submit" value="Accedi">
</form>
Poi ho la pagina testLogin.java:
codice:
String user, pass;
user = request.getParameter("username");
pass = request.getParameter("password");
if (user.equals("admin") && pass.equals("admin"))
request.setAttribute("isLogged", "1");
else
request.setAttribute("isLogged", "0");
request.getRequestDispatcher("esitoLogin.jsp").forward(request, response);
La pagina esitoLogin.jsp è così fatta:
codice:
<h1>Esito login</h1>
<%
if ("1".equals(request.getAttribute("isLogged")))
{
%>
<h3>SEI LOGGATO!</h3>
effettua il logout
<%
} else {
%>
<h3>Non sei ancora loggato?</h3>
effettua il login <%
}
%>
Ed eccomi quà, non ho idea di come fare il logout, o meglio di come richiamare una pagina java che mi imposti a "0" il valore dell'attributo isLogged.
Un'altra domanda, è possibile tipo se uno effettua il login tornare nella pagina iniziale (non in questo caso che sono andato in una pagina nuova) e costringerla tipo a refresharsi?
Grazie per l'aiuto, per favore risposte semplici, sono alle prime armi