我有这段特定的代码,问题是会话没有处理它。会话 - servlets
我在这里签出这个帖子在Can't get the session in java servlet,但它不是很大帮助....
这里是我的servlet,使用doGet代码。我启用了Cookie。我尝试使用Firefox,IE和Eclipse的内置浏览器,但它不起作用。
这里有什么改变吗?
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws
ServletException, IOException {
response.setContentType("text/html");
PrintWriter pw=response.getWriter();
String name=request.getParameter("userName");
String email=request.getParameter("email");
String ip=request.getRemoteAddr();
HttpSession session=request.getSession();
//blah! blah! blah!
session.setAttribute("savedUN",name);
pw.println("<html>");
pw.println("<head>");
pw.println("<title>In servlet</title>");
pw.println("</head>");
pw.println("<body>");
pw.println("Your name is"+name);
pw.println("Your id is"+email);
pw.println("Your Fucking IP is"+ip);
pw.println("</body>");
pw.println("</html>");
pw.println("Request param has UN:"+name);
//--------------help needed here!-----------------
pw.println("Session param has UN:"+(String) session.getAttribute("savedUN"));
}
请让作家一次,并使用该临时变量。这几乎是不可读的。 –
@DaveNewton:完成! – uLYsseus