Servlets - Cookies

 
Vista:

Cookies

Publicado por fernando (2 intervenciones) el 31/05/2005 14:49:26
Hola a todos estoy molestando porque tengo que realizar un trabajo para la u. y ya he echo todo lo que se me ocurria y esto no funciona, en realidad el trabajo hay que hacer una pagina con servlet y un cookie que si el usuario no ha ingresado antes le de un mensaje de bienvenida y le pida su nombre y se guarde en el cookie, si ya ha ingresado que la pagina le de un mensaje que diga bienvenido de nuevo.

aca dejo lo que yo he escrito si halguien me puede decir que estoy haciendo mal se lo agradezco

package IUA;

import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;

/**
*
* @author Fernando
* @version
*/
public class ActividadI extends HttpServlet {

// <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
/** Handles the HTTP <code>GET</code> method.
* @param request servlet request
* @param response servlet response
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html");
PrintWriter salida = response.getWriter();

salida.println("<html><head><Title>Servlet con Cookie</Title></head>");
salida.println("<body>");
Cookie traigo[] = request.getCookies();
if (traigo != null){
for (int i = 0; i<traigo.length; i++){
if(traigo[i].getName().equals("pFernando")){
String usuario = String.valueOf(traigo[i].getValue());
salida.println("<h1>Bienvenido nuevamente,"+ usuario +"!!</h1>");
}
}
}else{
salida.println("<h1>Bienvenido a bordo!!!</h1>");
salida.println("Por favor ingrese su nombre:<input type=text name=\"usuario\" size=30><br>");
salida.println("<input type=submit value='Enviar información'>");
String parametros[] = request.getParameterValues("usuario");
if (parametros.length==1){
String valor = parametros[0];
if (valor.length()!=0){
Cookie cookie = new Cookie("pFernando", valor);
response.addCookie(cookie);
}
}
}
salida.println("</body></html>");
}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder