サーブレットは初めてです。HttpSessionに質問があります。
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// processRequest(request, response);
String name = request.getParameter("Name");
String phone = request.getParameter("Phone");
String dummy = "some";
HttpSession ses = request.getSession();
ses.setAttribute("SesName", name);
ses.setAttribute("SesPhone", phone);
ses.setAttribute("SesName", dummy);
RequestDispatcher rd = request.getRequestDispatcher("./SessionApiImp");
rd.forward(request, response);
}
今、別のサーブレットで、
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
// processRequest(request, response);
HttpSession sess = request.getSession();
PrintWriter pw = response.getWriter();
pw.println(sess.getAttribute("SesName"));
pw.println(sess.getAttribute("SesPhone"));
}
-では、これに割り当てられる値はどれですか?試してみたところ、ダミーに関連付けられた値が返されました。理由は何ですか?
ありがとう、アニル。