Текст упражнения таков:
«Напишите веб-приложение, которое создает страницу электронного опроса для выбора одного из пяти кандидатов в мэры. Приложение должно включать настройку файла cookie для регистрации голосования на машине клиентов, которые уже выразили свое предпочтение. Если машина, с которой клиент подключается НЕ содержит куки регистрации регистрации, пользователь допущен на страницу голосования, в противном случае пользователь должен быть автоматически перенаправлен на страницу статистики, которая отображает процент голосов, полученных пятью кандидатами. "
Как я могу проверить, существует ли cookie на клиентском компьютере?
Я пытался так, но правильно из HTML-файла, который я делаю первым голосом, введите if и так, он останавливается, но это не хорошо, потому что это будет первый голос, а НЕ второй.
ПОМОГИТЕ !!
public class SerElection extends HttpServlet{
int cGhezzi=0, cPelliccia=0, cValente=0, cBussi=0, cFerri=0;
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException,ServletException{
String candid = request.getParameter("candidato");
Cookie cookie = new Cookie(candid,candid);
response.addCookie(cookie);
String c = cookie.getName();
if(c.equals("Ghezzi") || c.equals("Pelliccia") || c.equals("Valente") || c.equals("Bussi") || c.equals("Ferri")){
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println("<html>");
out.println("<head>");
out.println("<title></title>");
out.println("</head>");
out.println("<body>");
out.println("<h3>I'm sorry but you've already voted</h3>");
out.println("</body>");
out.println("</html>");
out.close();
}
else{
//ACCORDING TO THE CHOICE OF CHOICE INCREMENT ITS VARIABLE FOR STATISTICS
if(candid.equals("Ghezzi")) cGhezzi++;
if(candid.equals("Pelliccia")) cPelliccia++;
if(candid.equals("Valente")) cValente++;
if(candid.equals("Bussi")) cBussi++;
if(candid.equals("Ferri")) cFerri++;
//response.sendRedirect("/Elezioni/index.html");
} //END ELSE
.
.
.