package servlets; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class Configure */ @WebServlet(description = "Confiruation Servlet", urlPatterns = { "/configure" }) public class Configure extends HttpServlet { /** * */ private static final long serialVersionUID = 6397356110836610964L; /** * @see HttpServlet#HttpServlet() */ public Configure() { super(); } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse * response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String mySpace = request.getParameter("espace"); String page; /** * go back to setting */ if (mySpace == null) { page = "/settings/"; } else { Cookie cookie = new Cookie("microfolies.lens.espace", mySpace); cookie.setMaxAge(60 * 60 * 24 * 365); page = "/scan/"; response.addCookie(cookie); } request.getRequestDispatcher(page).forward(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse * response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }