Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Problem with session tracking

 
Vani Kadur
Greenhorn
Posts: 19
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I am having trouble with session tracking in servlet/JSP pages. I have a form in my JSP page the action for which is handled by the servlet MyServlet. Here is the code snippet:
MyPage.jsp:
<%@ page session="true" %>
...
<form name="myForm"
action="/myServlets/servlet/MyServlet"
method="POST">
...
Your Session ID: <%=session.getId() %>
When I open this page in the browser, it prints the session ID. I am trying to access the session object from MyServlet and it is coming out to be null and the following code prints :
"Session is null"
MyServlet.java:
public void doPost(HttpServletRequest request,
HttpServletResponse response )
throws IOException, ServletException {
HttpSession session = request.getSession(false);

if(session == null) {
System.out.println("Session is null");
response.sendRedirect("http://localhost:8080/error.html");
}
I don't want to create a new session in the servlet but want to use the HttpSession(session) created by the JSP page.
Any help is greatly appreciated.

[This message has been edited by Vani Kadur (edited May 24, 2001).]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic