Salve, ho un piccolo problema con le sessioni...
ho realizzato 2 pagina jsp
la prima ha un link con un ancora "b.jsp?variabile=Pippo"
nella SECONDA scrivo:
Codice PHP:
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Test2</title>
</
head>

<
body>

<%
String sess = (String)session.getAttribute("nome");
out.println(sess);

if(
request.getParameter("variabile") != ""  && sess==null ){ 
    
out.printlnrequest.getParameter("variabile")+" - "+sess ); 
    
session.setAttribute("nome"request.getParameter("variabile") );
}
else{ 
out.println("
"
+(String)session.getAttribute("nome") ); }
%>


[
url="test.jsp"]back[/url]

</
body>
</
html
e nella PRIMA
Codice PHP:
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %>
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<
html xmlns="http://www.w3.org/1999/xhtml">
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Test1</title>
</
head>

<
body>

<% 
String str "Pippo"

String sess = (String)session.getAttribute("nome");
if( 
sess == "Fulvio" ){ 
    
out.println("ok"); 
    
session.setAttribute("nome""Ciccio");
}    
else{ 
out.println("NO SESSION"); }

%>



[
url="test2.jsp?variabile=<%= str %>"]vai a test2[/url

</
body>
</
html
Il problema è nei confronti cosa è sbagliato:
1) (String)session.getAttribute("nome")!="Pippo"
2) String sess = (String)session.getAttribute("nome");
sess!="Pippo";
3) !sess.equals("Pippo");

ho sempre degli errori, magari il nome della sessione è diverso da "Pippo" e la pagina la prende come se fosse uguale.

Grazie.