package com.leanengine.server.auth; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; public class LoginErrorServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { PrintWriter writer = response.getWriter(); writer.append("<html xmlns=\"http://www.w3.org/1999/xhtml\">\n") .append("<head>\n") .append("<title>Login error</title>\n") .append("<link rel=\"stylesheet\" href=\"http://twitter.github.com/bootstrap/1.3.0/bootstrap.min.css\">\n") .append("<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js\" type=\"text/javascript\"></script>\n") .append("</head>\n") .append("<body style=\"padding-top: 42px;\">"); writer.append("<div class=\"container\"><div class=\"row\"><div class=\"span16\">") .append("<div id=\"loginError\" class=\"alert-message block-message error\">\n") .append("<a class=\"close\" href=\"javascript: $('#loginError').hide();window.location='/'\">×</a>\n") .append("<p><strong>Error:</strong> there was an error during login process: </p>\n") .append("<ul><li>error code: " + request.getParameter("errorcode") + "</li>\n") .append("<li>error message: " + request.getParameter("errormsg") + "</li></ul>\n") .append("<div class=\"alert-actions\">\n") .append("<a class=\"btn small\" href=\"javascript: $('#loginError').hide();window.location='/'\">Close</a>\n") .append("</div></div></div></div></div>\n") .append("</body>\n") .append("</html>"); writer.close(); } }