< , html: la propiedad text = "email" value = " Login" /> < /td > < /tr > < /tbody > < /table> < p> Haga clic en "Ejecutar " de nuevo y usted debe consultar a su forma , sin embargo , en el botón " Iniciar sesión " no funciona , porque todavía tiene que definir una acción para manejar la situación y una página que se mostrará cuando haya iniciado sesión Página 3 Crear un bean ActionForm . Un ActionForm es un componente puntales que permite que el servidor de recordar ( o " persistir " ) los datos de un cliente entre solicitudes Web . Para crear uno , haga clic en el nombre del proyecto en la vista del proyecto y seleccionar " Nuevo" y "Otros ". En " Puntales ", seleccione " Struts ActionForm Bean" y haga clic en " Siguiente". El nombre de " LoginForm " y seleccione el nombre de su Web -app en el " paquete " cuadro desplegable. Esto crea un archivo de Java llamado " LoginForm " con cierta estructura básica ya existente. Este ActionForm necesita almacenar la información de la sesión en el paso anterior , así que necesita un "nombre " y un "email ". Ya tiene un nombre, así que la mitad del trabajo está hecho. Agregue la siguiente línea dentro de la clase : email private String ; continuación, haga clic en la palabra " email " y pulse " Alt -Insert " en su teclado . Esto llama el generador de código automático. Seleccione " Getter y Setter ". 4 Crear una Acción. Una acción es el componente de Struts que se encarga de todo tratamiento que debe ser manejado por la aplicación entre el momento en que el usuario envía una solicitud y las respuestas de su solicitud . Para crear una acción , haga clic en el nombre del proyecto en el visor de proyectos y seleccionar " Nuevo" y "Otros ". Vaya a " Struts " y seleccione " Struts Acción. " Nombre de la acción " LoginAction " y seleccione su proyecto de la lista de paquetes. . Finalmente , escriba " /login " en el campo Ruta de Acción Pega el siguiente código en el método de " ejecutar" : LoginForm FormBean = forma ( LoginForm ) ; string nombre = formBean.getName (); email string = formBean.getEmail (); if (( email.indexOf ("@ ") == -1 ) { regreso mapping.findForward ( "fracaso" ) ; } regreso mapping.findForward ( "éxito "); Usted debe notar las líneas que decían ' mapping.findForward ( "éxito ") "y " fracaso " . la acción se va a buscar una regla de reenvío de cómo controlar los eventos " éxito "y " fracaso ". Específicamente , si la dirección de correo electrónico no contiene una " @ " signo , se remitirá al usuario el" fracaso "de la página . de lo contrario , el usuario va al " éxito "de la página . 5 Open" struts.config.xml "de la ventana de proyecto y haga clic en la línea que dice " LoginForm . " Select " Struts " y seleccione " Agregar Adelante . " el nombre de " éxito" y establecer el " archivo de recursos " a "/WEB-INF/success.jsp . " Haga clic en " Agregar . " Repita esto para crear otro llamado a seguir" fracaso ". éste debe usar " index.jsp "como su archivo de recursos. 6 crear el " success.jsp " página , haga clic en la carpeta " WEB- INF " en la ventana y seleccionando " Nuevo" y " JSP ". Pega el siguiente código en él : < meta http -equiv = contenido " content-Type " = "text /html ; charset = UTF - 8 "> Login han entrado con éxito pulg < /p > Su nombre es: . < /p > Su dirección de correo electrónico es : . < /p> ; < /body> Su primera aplicación Struts está terminado Press "F6 " para ejecutar el programa y probarlo Trate dos pruebas : en primer lugar , introduzca un nombre válido y ! . dirección de correo electrónico para ver la página de éxito . en segundo lugar, introducir el nombre de un inválido (sin @) dirección de correo electrónico para ver la página de error .
|