Salve il problema persiste....
ho realizzato 2 semplici pagine...
index.jsp
codice:
<%@ page language="java"%>
<jsp:useBean id="bean" scope="session" class="beans.UtentiBean"/>
</head>
<body bgcolor="#FFFFFF" >
<div>
<%
//se l'utente ha compilato il form per il login
if (request.getParameter("invio")==null)
{
%>
<form action="index.jsp" method="post" >
<h4>login</h4>
<div>
<label for="username">username</label>
<input id="username" name="username" type="text" />
</div>
<div>
<label for="password">password</label>
<input name="password" type="password" />
</div>
</fieldset>
<div>
<input type="submit" name="invio" value="invio"/>
</div>
<%
}
else
{
%>
<div>
<%
bean.connect();
String username = request.getParameter("username");
String password = request.getParameter("password");
bean.setUsername(username);
bean.setPassword(password);
bean.loginUtente();
//controllo l'esito del login
if (bean.getAuth())
{
//session.setAttribute("logged", "true");
String oggetto=bean.getOggetto();
out.println(oggetto);
%>
<h4>Benvenuto nel sito <%=bean.getNome()%> <%=bean.getCognome()%></h4>
<%
}
else
{
%>
<h4>Errore!</h4>
<%
}
bean.disconnect();
}
%>
</div>
<div>
prova session per accedere alla pagina "session.jsp" session</p>
session.jsp
codice:
<body bgcolor="#FFFFFF">
<%
//String logged = (String)session.getAttribute("logged");
String oggetto = bean.getOggetto();
out.println(oggetto);
String a = bean.getUsername();
String b =bean.getPassword();
out.println(a);
out.println(b);
out.println(oggetto);
%>
<div id="content">
<div id="content-wrapper">
<div class="small">
</div>
</div>
</div>
</body>
effettua il login e mi restituisce il tipo di oggetto nella stessa pagina,ma quando vado sulla pagina session.jsp
sul server mi restituisce tutti null... se la eseguo in localhost non da problemi...
questa è il metodo nell'utentibean
codice:
public boolean loginUtente() {
auth = false;
try {
ResultSet r1 = s.executeQuery("SELECT * FROM admin WHERE username='" + getUsername() + "' and password= '" + getPassword() + "'");
if (r1.next()) {
username = r1.getString("username");
password = r1.getString("password");
nome = r1.getString("nome");
cognome = r1.getString("cognome");
oggetto = "admin";
auth = true; //se l'utente esiste nel database
}