xref: /unit/test/java/session/app.java (revision 977:4f9268f27b57)
1*977Smax.romanov@gmail.com import java.io.IOException;
2*977Smax.romanov@gmail.com 
3*977Smax.romanov@gmail.com import javax.servlet.ServletException;
4*977Smax.romanov@gmail.com import javax.servlet.annotation.WebServlet;
5*977Smax.romanov@gmail.com import javax.servlet.http.HttpServlet;
6*977Smax.romanov@gmail.com import javax.servlet.http.HttpServletRequest;
7*977Smax.romanov@gmail.com import javax.servlet.http.HttpServletResponse;
8*977Smax.romanov@gmail.com import javax.servlet.http.HttpSession;
9*977Smax.romanov@gmail.com 
10*977Smax.romanov@gmail.com @WebServlet(urlPatterns = "/")
11*977Smax.romanov@gmail.com public class app extends HttpServlet
12*977Smax.romanov@gmail.com {
13*977Smax.romanov@gmail.com     @Override
doGet(HttpServletRequest request, HttpServletResponse response)14*977Smax.romanov@gmail.com     public void doGet(HttpServletRequest request, HttpServletResponse response)
15*977Smax.romanov@gmail.com         throws IOException, ServletException
16*977Smax.romanov@gmail.com     {
17*977Smax.romanov@gmail.com         HttpSession s = request.getSession();
18*977Smax.romanov@gmail.com         String old_var1 = (String) s.getAttribute("var1");
19*977Smax.romanov@gmail.com         s.setAttribute("var1", request.getParameter("var1"));
20*977Smax.romanov@gmail.com 
21*977Smax.romanov@gmail.com         if (old_var1 == null) {
22*977Smax.romanov@gmail.com             response.addHeader("X-Var-1", "null");
23*977Smax.romanov@gmail.com         } else {
24*977Smax.romanov@gmail.com             response.addHeader("X-Var-1", old_var1);
25*977Smax.romanov@gmail.com         }
26*977Smax.romanov@gmail.com 
27*977Smax.romanov@gmail.com         response.addHeader("X-Session-Id", s.getId());
28*977Smax.romanov@gmail.com         response.addHeader("X-Session-New", "" + s.isNew());
29*977Smax.romanov@gmail.com     }
30*977Smax.romanov@gmail.com }
31