Witam,
Chcę napisać taki servlet że gdy wchodzę na stronę pierwszy raz pojawia się pole do podania imienia, a gdy wchodzę ponownie to ma mi wyświetlić login.
Mam dwa servlety jeden główny a na drugim odbieram dane wprowadzone w pierwszym servlecie i tworzę nowe ciasteczko.
I i tu problem bo pętla sprawdzająca cookies w chyba się wysypuje bo nie działa.
Servlet:
boolean createUser = true;
Cookie[] cookies_user = request.getCookies();
for(Cookie c: cookies_user){
f("login".equals(c.getName())){
String userId = c.getValue();
out.println("Login: "+userId);
out.println("<hr />");
createUser=false;
}
}
if (createUser){
out.println("<hr />");
out.println("<form action=\"NewServlet2\" method=\"post\">");
out.println("<input type=\"textbox\" name=\"user_name\">");
out.println("<input type=\"submit\" value=\"OK\">");
out.println("</form>");
out.println("<hr />");
out.println("");
}
Servlet2:
String userID = request.getParameter("user_name");
if(!userID.equals("")){
Cookie cookie = new Cookie("login",userID);
cookie.setMaxAge(1*60);
response.addCookie(cookie);
}
Co tu jest nie tak?