Java 缺少会话值“;“星期一”;
我对Java会话有问题。我有一个TplanServlet,其中我从html表单请求值,我将使用createMonday()创建Monday对象。所以我把我的表格交给这七个人Java 缺少会话值“;“星期一”;,java,jsp,session,Java,Jsp,Session,我对Java会话有问题。我有一个TplanServlet,其中我从html表单请求值,我将使用createMonday()创建Monday对象。所以我把我的表格交给这七个人 if (option.equalsIgnoreCase("createMonday")) { String title = request.getParameter("tpName"); String g1 = request.getParameter("g
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";
}
}
这是为了db Monday对象,使用System.out.println打印m.getMondayId()(“星期一!!!:“+m.getMondayId()+”已创建!”)代码>并将我重定向到ctraining2.jsp。我的问题就从这里开始。在ctraining2.jsp上,我可以显示我的会话属性
<h3> TPLAN NAME: <%= session.getAttribute("tpName")%></h3>
<h3> USER ID: <%= session.getAttribute("id")%></h3>
<h3> MONDAY : <%= session.getAttribute("Monday")%></h3>
我还能打印
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());
调用第一个Servlet时,您似乎没有发送mondayId
参数。我是从这里的html表单code
String mondayId=request.getParameter(“mondayId”)code
并使用${Monday.mondayId}显示在ctraining2.jsp上,但无法使用星期一ID显示在此同一页面上:尝试在会话中保存mondat.getMondayId()
,而不是保存请求参数。
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());