1
Crear un nuevo proyecto Struts haciendo clic en "Archivo" y "Nuevo proyecto ". En " Java Web ", seleccione "Aplicación Web" y haga clic en " Siguiente". Cuando se le solicite , el nombre de su aplicación " StrutsTutorialApp " y haga clic en " Siguiente" de nuevo . Se le dará a elegir entre " GlassFish " y "Apache Tomcat " como servidor HTTP. Deje el valor predeterminado por el momento y haga clic en " Siguiente". Por último , se le dará la opción de admitidos marcos de aplicación web para utilizar en su aplicación. Los marcos no son mutuamente excluyentes : se puede seleccionar tantos o tan pocos como sea necesario . Sin embargo , mantener la complejidad como mínimo por ahora y sólo tiene que seleccionar " Struts " y haga clic en " Finalizar".
NetBeans ahora generarán automáticamente una estructura de Struts Web -app básica para su uso. Puede comprobarlo pulsando "F6 ". Esto tomará unos momentos ; NetBeans necesita para iniciar el servidor Web que usted ha seleccionado, iniciar la base de datos Java, y abra la aplicación web en su navegador web predeterminado. Una vez que termine , sin embargo , debería ver un mensaje corto darle la bienvenida al desarrollo de Struts en NetBeans .
2
Agregar un formulario Web para su aplicación. Para ello , haga doble clic en el archivo " index.jsp " en el visor de proyectos . Se abrirá un documento de Java Server Page que contiene el código HTML y JavaScript para la página de inicio actual. Agregar un formulario Web es un proceso simple. En primer lugar, agregue el siguiente código dentro de las etiquetas
de la página existente : < /html: form> A continuación , mueva el cursor por lo que es justo entre estas dos etiquetas . Haga clic en " Ventana " y " paletas ". Arrastre la opción "Tabla " en la posición actual del cursor. En el cuadro de diálogo , defina las " filas " a 3 , las " Columnas " a 2 , y todos los otros valores de 0 y haga clic en Aceptar. Se insertará el siguiente código: Rellenar la tabla para que se lea de la siguiente manera : . < bean : write name = propiedad " LoginForm " = Filtro "error " = "false" /> < /td > < /tr > < tr > < /tr > < /tr > < /tbody > < /table> 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 ". 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 . 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. 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 "> 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 .
" y "< /thead > . " No son necesarios . Esto deja un cuerpo de la tabla con dos filas ( tr) y dos columnas para cada fila (td )
Escribe tu nombre : < /td >
Ingrese su correo electrónico : < /td >
< , html: la propiedad text = "email" value = " Login" /> < /td >
< 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
4
5
6