2016-04-28 7 views
0

Ich habe ein loginservlet erstellt, das dem userbean jetzt zuordnet ich kann nicht die Sitzungsattribute einstellen und es in der jsp Seite erhalten. Bitte beraten Sie mich, wie Sie dieses Problem lösen können.Wie setze ich und erhalte Sitzungsattribute in ejb

Dies ist das Loginservlet Ich habe es versucht, und ich habe alle Methoden iv versucht kommentiert. Ich sollte in der Lage sein, andere Daten wie das Passwort auch über dieses Sitzungsattribut abzurufen. Bitte sagen Sie mir eine Möglichkeit, das Attribut auch auf der JSP-Seite zu erhalten. Danke im Voraus.

<% 
     String CurrentUsername=(String)session.getAttribute("CurrentUser"); 
     request.setAttribute("CurrentUser",CurrentUsername); 
     // session.getAttribute("CurrentUser"); 
     out.println(CurrentUsername); 

     %> 

Das ist, was ich in jsp Seite versucht

+0

<% Zeichenfolge CurrentUsername = (String) session.getAttribute ("CurrentUser"); request.setAttribute ("CurrentUser", CurrentUsername); // session.getAttribute ("CurrentUser"); out.println (CurrentUsername); %> –

Antwort

0

Vielleicht vergessen Sie in der Seitendirektive der Sitzung Attribut gesetzt.

Da Sie nicht die gesamte JSP, sondern nur das Skript geschrieben haben, kann ich nicht sicher sein. Ich glaube auch nicht, dass dieses Problem etwas mit EJBs zu tun hat.

+0

Also versuchen Sie zu sagen, dass alles, was ich kommentiert habe, richtig ist? –

+0

NR. Der Code ist nicht sinnvoll: Sie verwenden sowohl ein Servlet als auch eine JSP für die Überprüfung der Anmeldeinformationen, während eine davon ausreicht. Außerdem legen Sie sowohl Sitzungs- als auch Anfrageattribute (?!) Fest. Meine Antwort war über die Verwendung des eingebauten Session-Objekts. –

Verwandte Themen