package servlets;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

@WebServlet("/LastNameRedirect")
public class LastNameRedirect extends HttpServlet {
    private static final long serialVersionUID = 1L;

    protected void doGet(HttpServletRequest request,
	    HttpServletResponse response) throws ServletException, IOException {

	response.setContentType("text/html;charset=utf-8");
	request.setCharacterEncoding("utf8");

	PrintWriter out = response.getWriter();
	out.println("<html>");
	out.println("<body>");
	out.println("<head>");
	String title = "Last Name Redirect page";
	out.println("<title>" + title + "</title>");
	out.println("<link rel='stylesheet' type='text/css' href='round.css'>");
	out.println("</head>");
	out.println("<body bgcolor=F8F8F8>");
	out.println("<h3>" + title + "</h3>");

	String lastName = request.getParameter("lastName");
	if (lastName == null) {
	    out.println("<p>Введите Вашу фамилию.");
	}

	out.println("<p>");
	out.print("<form action=LastNameRedirect method=post>");
	out.println("Фамилия: ");
	out.println("<input type=text size=20 name=lastName>");
	out.println("<input type=submit value=Submit>");
	out.println("<input type=reset>");
	out.println("</form>");
	out.println("</body>");
	out.println("</html>");

	if (lastName != "" && lastName != null) {
	    HttpSession session = request.getSession();
	    session.setAttribute("savedLastName", lastName);
	}

    }

    protected void doPost(HttpServletRequest request,
	    HttpServletResponse response) throws ServletException, IOException {
	doGet(request, response);

	String lastName = request.getParameter("lastName");

	if (lastName != "" && lastName != null) {
	    HttpSession session = request.getSession();
	    session.setAttribute("savedLastName", lastName);
	}

	PrintWriter out = response.getWriter();
	if ((lastName == null) || (lastName == "")) {
	    out.print("Вы не ввели фамилию.");
	} else if ((lastName.length() < 6)) {
	    response.sendRedirect("HelloName");
	} else {
	    response.sendRedirect("CRUDDatabase");
	}

    }

}
