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