Ver código fonte

Create Configure.java

TIBAL 5 anos atrás
pai
commit
c6fa2761cf
1 arquivos alterados com 62 adições e 0 exclusões
  1. 62 0
      src/servlets/Configure.java

+ 62 - 0
src/servlets/Configure.java

@@ -0,0 +1,62 @@
+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/";
+		}
+		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);
+	}
+
+}