Bienvenido(a), Visitante. Favor de ingresar o registrarse.
Diciembre 02, 2008, 12:44:48
Inicio Ayuda Buscar Ingresar Registrarse
Noticias: Foro de Java, C++ y más.

Nuevo foro de Control de versiones.

+  Foros Java y C/Linux
|-+  Programación Web
| |-+  Java J2EE y JSP
| | |-+  No Valida Mi Servlet
« anterior próximo »
Páginas: [1] Enviar tema Imprimir
Autor Tema: No Valida Mi Servlet  (Leído 204 veces)
Will
Newbie
*
Mensajes: 6


will-ms17@hotmail.com
Ver Perfil WWW Email


« en: Junio 25, 2008, 05:47:58 »

Hola a Todos  Sonreir ... hace algun tiempo tuve que hacer un trabajo de la universidad pero por falta de tiempo el profesor lo paso por alto... aun asi el programa lo deje a medio acabar y con un error...

veran... consiste en hacer una aplicacion tipo usuario contraseña... por medio de una interfaz html , los usuarios se guardan en una coleccion "Map" y al ingresar se chekea si estan iguales para validar, yo llego a la parte de que cuando valido, el servlet muestra una página en blanco, nisiquiera sale error o que el usuario no existe ... este es el servlet q no me valida:

Código:
import java.io.*;
import java.net.*;

import java.util.*;

import javax.servlet.*;
import javax.servlet.http.*;

public class ColeccionUsuario extends HttpServlet {
   
   Map ColeccionCliente=new HashMap();
 
   public void init(ServletConfig conf)throws ServletException
   {
      super.init(conf);
     
      Cliente cli1=new Cliente(4169,"William","Medina","WMedinaS", "123456");
      // los datos de la coleccion, Cliente es una clase ya hecha
      Cliente cli2=new Cliente(4180,"Invitado","Invitado","Invitado", "123456");
     
      ColeccionCliente.put(4169,cli1);
      ColeccionCliente.put(4279,cli2);
   }   
   
    protected void processRequest(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
        response.setContentType("text/html");
        PrintWriter out = response.getWriter();
           
        try {

            String usuario=request.getParameter("txtUsuario");
           //txtUsuario es la caja de texto en el html, lo mismo txt clave
            String clave=request.getParameter("txtClave");
       
            Cliente objCliente=(Cliente)ColeccionCliente.get(new String(usuario));
            //aqui se ingresa al objeto , los datos de la coleccion
           
         
         
         
         if (objCliente==null)
        // aqui es donde pienso que falla el servlet
         {
  out.println("<html><body>idUsuario no existe!!! <br> <a href=index.html>regresar</a></body></html>");
         }
         else
         {
           
           if(objCliente.getClave().equals(clave))
   {
                           
               String nombre=objCliente.getNombre();
               Cookie oCookie=new Cookie("Nombre",nombre);
               oCookie.setMaxAge(60*60);
               response.addCookie(oCookie);
               response.sendRedirect("http://localhost:8081/WebReservaLibro/ServletListaLibros");               
         }
   else
      out.println("<html><body>Clave incorrecta!!! <br> <a href=index.html>regresar</a></body></html>");
         }


        } finally
        {
            out.close();
        }
    }
   

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

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

   
    public String getServletInfo() {
        return "Short description";
    }
   
}

lo hice en netbeans, no me es muy urgente resolverlo pero me quedo la curiosidad...
Saludos Cheesy
En línea

Los Programadores de Verdad Solo usan 10 Herramientas en Comun:

"Su Cerebro y Su Computador"

Páginas: [1] Enviar tema Imprimir 
« anterior próximo »
Ir a:  


Ingresar con nombre de usuario, contraseña y duración de la sesión

Powered by MySQL Powered by PHP Powered by SMF 1.1.5 | SMF © 2006-2007, Simple Machines LLC XHTML 1.0 válido! CSS válido!