Skip to Main Content

Java EE (Java Enterprise Edition) General Discussion

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

session.getAttribute returning null

843840Jun 26 2008 — edited Jun 27 2008
i set the session attribute in one jsp file using session.setAttribute() and retrieve it in another using session.getAttribute..The return value for session.getAttribute is null,

I also tried using HTTP session,the result is same.

First jsp file
<%@ page import="database.DBFunctions" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.io.PrintWriter" %>
<%@ page import="javax.servlet.http.HttpSession" %>
<%@ page import="read.Create" %>
<%@ page language="java" %>


<%
    PrintWriter writer = response.getWriter();
    //HttpSession varSession = request.getSession();
    
    String uname = request.getParameter("UserName");
    String pword = request.getParameter("PassWord");
    
    DBFunctions func = new DBFunctions();
    int bool = func.validate(uname);
    
    
    if(bool==1){
        func.insertLogin(uname, pword);
        ResultSet rs = func.getUid(uname, pword);
        
        if(rs.next()){
            int userid = rs.getInt("uid");
            writer.println(userid);
            System.out.println("adduser"+userid);
            session.setAttribute("uid",userid);
            
            //varSession.setAttribute("uid", new Integer(userid));
            Create cnew = new Create();
            cnew.createUser(userid);
        }
       writer.println(bool); 
    }     
    else{
        writer.println(bool);
    }
    
    
%>
2nd jsp file:
<%@ page import="read.Json" %>
<%@ page import="read.Create" %>
<%@ page import="org.json.JSONObject" %>
<%@ page import="java.io.PrintWriter" %>
<%@ page language="java" session="true" %>

<%
    PrintWriter writer = response.getWriter();
    //HttpSession varSession = request.getSession();
    //Object uid1 = session.getAttribute("uid");
    /*if(varSession.isNew()){
        System.out.println("new user");
    }else{
        */
    
    String a = (String) session.getAttribute("uid");
    writer.println(a);
    
    //Object uid1 = varSession.getAttribute("uid");
    Object uid1 = session.getAttribute("uid");
    String sheetName = request.getParameter("SheetName");
    String bookName = request.getParameter("WorkBook");
    writer.println(bookName);
    writer.println((String)uid1);
    
    Create cdoc = new Create();
    int docid1 = cdoc.createDoc(uid1,bookName,sheetName);
    
    session.setAttribute("docid", new Integer(docid1));
    //varSession.setAttribute("docid", new Integer(docid));
    writer.println(bookName);
    //} 

 
%>
I used the suggestions given in a similar thread:
http://forum.java.sun.com/thread.jspa?threadID=219818&messageID=767466

It didnt work for me...
please help!!!!1
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 25 2008
Added on Jun 26 2008
13 comments
3,475 views