Java 缺少会话值“;“星期一”;

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

我对Java会话有问题。我有一个TplanServlet,其中我从html表单请求值,我将使用createMonday()创建Monday对象。所以我把我的表格交给这七个人

 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());