java - Missing session value "mondayId" -
i have problem java session. have tplanservlet request values html form , going create monday object createmonday(). pass form sevlet
if (option.equalsignorecase("createmonday")) { string title = request.getparameter("tpname"); string g1 = request.getparameter("g1"); string a1 = request.getparameter("a1"); string a2 = request.getparameter("a2"); string a3 = request.getparameter("a3"); string a4 = request.getparameter("a4"); string a5 = request.getparameter("a5"); string g2 = request.getparameter("g2"); string a6 = request.getparameter("a6"); string a7 = request.getparameter("a7"); string a8 = request.getparameter("a8"); string a9 = request.getparameter("a9"); string a10 = request.getparameter("a10"); string g3 = request.getparameter("g3"); string a11 = request.getparameter("a11"); string a12 = request.getparameter("a12"); string a13 = request.getparameter("a13"); string a14 = request.getparameter("a14"); string a15 = request.getparameter("a15"); string mondayid = request.getparameter("mondayid"); m = new monday(g1, a1, a2, a3, a4, a5, g2, a6, a7, a8, a9, a10, g3, a11, a12, a13, a14, a15); boolean saved = m.createmonday(); session.setattribute("monday", m); session.setattribute("tpname", title); session.setattribute("mondayid", mondayid); string uid = (string) session.getattribute("id"); u = u.finduserbyid(uid); request.setattribute("users", u); system.out.println("monday!!!: " + m.getmondayid() + " has been created!"); //print m.getmondayid() ok!!! if (m.getmondayid() != null) { system.out.println("monday idd: " + m.getmondayid()); address = "ctraining2.jsp"; } else { system.out.println("monay not created"); address = "invalid.jsp"; } } this seved db monday object, print m.getmondayid() system.out.println("monday!!!: " + m.getmondayid() + " has been created!"); , redirecting me ctraining2.jsp. , here problems start. on ctraining2.jsp can display session attributes
<h3> tplan name: <%= session.getattribute("tpname")%></h3> <h3> user id: <%= session.getattribute("id")%></h3> <h3> monday : <%= session.getattribute("monday")%></h3> but can't display
<h3> monday id: <%= session.getattribute("mondayid")%></h3> i can't see error? why mondayid want display?
in next step (ctraining2.jsp) grab more values (privateplan) form , passing servlet
else if (option.equalsignorecase("createtplan")) { string tname = (string) session.getattribute("tpname"); string uid = (string) session.getattribute("id"); string privateplan = request.getparameter("privateplan"); string mondayid = (string) session.getattribute("mondayid"); t = new tplans(tname, uid, privateplan, mondayid); boolean saved = t.createtplan(); session.setattribute("mondayid", mondayid); system.out.println("monday tplan: " + t.gettname()); system.out.println("uid: " + t.getuid()); system.out.println("private: " + t.getprivateplan()); system.out.println("mondayid: " + t.getmondayid()); if (t.getmondayid() != null) { system.out.println(t.getmondayid()); system.out.println("monday tplan: " + t.gettname() + " has been created"); address = "ctraining3.jsp"; } else { system.out.println("tplan not created"); address = "invalid.jsp"; } } and again can print
system.out.println("monday tplan: " + t.gettname()); system.out.println("uid: " + t.getuid()); system.out.println("private: " + t.getprivateplan()); but can't print
system.out.println("mondayid: " + t.getmondayid());
Comments
Post a Comment