Configure.java 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package servlets;
  2. import java.io.IOException;
  3. import javax.servlet.ServletException;
  4. import javax.servlet.annotation.WebServlet;
  5. import javax.servlet.http.Cookie;
  6. import javax.servlet.http.HttpServlet;
  7. import javax.servlet.http.HttpServletRequest;
  8. import javax.servlet.http.HttpServletResponse;
  9. /**
  10. * Servlet implementation class Configure
  11. */
  12. @WebServlet(description = "Confiruation Servlet", urlPatterns = { "/configure" })
  13. public class Configure extends HttpServlet {
  14. /**
  15. *
  16. */
  17. private static final long serialVersionUID = 6397356110836610964L;
  18. /**
  19. * @see HttpServlet#HttpServlet()
  20. */
  21. public Configure() {
  22. super();
  23. }
  24. /**
  25. * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
  26. * response)
  27. */
  28. protected void doGet(HttpServletRequest request, HttpServletResponse response)
  29. throws ServletException, IOException {
  30. String mySpace = request.getParameter("espace");
  31. String page;
  32. /**
  33. * go back to setting
  34. */
  35. if (mySpace == null) {
  36. page = "/settings/";
  37. } else {
  38. Cookie cookie = new Cookie("microfolies.lens.espace", mySpace);
  39. cookie.setMaxAge(60 * 60 * 24 * 365);
  40. page = "/scan/";
  41. response.addCookie(cookie);
  42. }
  43. request.getRequestDispatcher(page).forward(request, response);
  44. }
  45. /**
  46. * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
  47. * response)
  48. */
  49. protected void doPost(HttpServletRequest request, HttpServletResponse response)
  50. throws ServletException, IOException {
  51. doGet(request, response);
  52. }
  53. }