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):
Poi ho la pagina testLogin.java: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>
La pagina esitoLogin.jsp è così fatta: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);
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.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 <% } %>
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![]()

Rispondi quotando