“Conocimientos Programación>Programación Java

Cómo utilizar Struts Con NetBeans

2013/10/15
Todas las versiones de NetBeans 6.7 después de apoyar la creación de aplicaciones Web Java utilizando la infraestructura Struts de Apache. Este marco está diseñado para proporcionar un conjunto de herramientas y un marco general que es común a casi todas las aplicaciones web , y hace que el desarrollo y mantenimiento de la web -apps mucho más fácil y menos tiempo . Sin embargo , todavía es una herramienta diseñada para uso profesional , por lo que puede ser un paquete de intimidante para aprender al primero . NetBeans alivia un poco el proceso . Instrucciones
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:

" y "< /thead > . " No son necesarios . Esto deja un cuerpo de la tabla con dos filas ( tr) y dos columnas para cada fila (td )

Rellenar la tabla para que se lea de la siguiente manera : .






< bean : write name = propiedad " LoginForm " = Filtro "error " = "false" />

< /td >

< /tr >

< tr >

Escribe tu nombre : < /td >

< /td >

< /tr >

Ingrese su correo electrónico : < /td >

< , 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 > <br> <p> Su nombre es: . < /p > <br> <p> Su dirección de correo electrónico es : . < /p> ; <br> <p> < /body> <br> <p> 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 . <br> <br> <div class="escomad2"><script language='javascript' src='http://www.ordenador.online/ad/es/2.js'></script></div> </div> <div class=contentpage> <div class=p1>Página anterior: <a class='LinkPrevArticle' href='http://www.ordenador.online/Programacion/Programación-Java/Cómo-calcular-filas-en-java-awt-Point-.html' >Cómo calcular filas en java.awt.Point </a> </div> <div class=p2>Página siguiente: <a class='LinkNextArticle' href='http://www.ordenador.online/Programacion/Programación-Java/Cómo-combinar-dos-listas-ADT-Ordenado-.html' >Cómo combinar dos listas ADT Ordenado </a> </div> </div> <dl class=xgc> <dt><span>Programación Java</span></dt> <dd><a href="http://www.ordenador.online/Programacion/Programación-Java/Montón-Vs---Pila-en-Java-.html">Montón Vs . Pila en Java </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-Java/¿Qué-es-un-Bean-Java-.html">¿Qué es un Bean Java </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-ignorar-una-entrada-Case-Sensitive-en-Java-.html">Cómo ignorar una entrada Case Sensitive en Java </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-agregar-JMenuBar-al-JPanel-.html">Cómo agregar JMenuBar al JPanel </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-convertir-segundos-desde-Epoch-a-la-Fecha-.html">Cómo convertir segundos desde Epoch a la Fecha </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-Java/Como-marca-una-aplicación-en-NetBeans-6-5-.html">Como marca una aplicación en NetBeans 6.5 </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-descargar-Java-Runtime-Environment-5-0-en-Windows-XP-.html">Cómo descargar Java Runtime Environment 5.0 en Windows XP </a></dd><dd><a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-leer-un-entero-con-el-JTextField-.html">Cómo leer un entero con el JTextField </a></dd> </dl> </div> <!--right--> <div class=rightmain> <div class=esrightlist> <div class=e1>Los últimos artículos de equipo</div> <ul> <li><a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-crear-sufijos-de-clase-del-módulo-.html" >Cómo crear sufijos de clase del módulo </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-Java/NetBeans-Función-de-búsqueda-.html" >NetBeans Función de búsqueda </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-Java/Acerca-de-la-certificación-Java-.html" >Acerca de la certificación Java </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-Java/Java-Error-PID--236-.html" >Java Error PID: 236 </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-hacer-un-GUI-en-Java-.html" >Cómo hacer un GUI en Java </a> </li><li><a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-utilizar-Android-SDK-Tools-en-Windows-7-.html" >Cómo utilizar Android SDK Tools en Windows 7 </a> </li> </ul> </div> <div class=esrightlist> <div class=e1>Artículos de la popular computadora</div> <ul> <li> <a href="http://www.ordenador.online/Programacion/Programación-Java/Oracle-ADF-Componentes-.html" >Oracle ADF Componentes </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-agregar-un-Desprotegido-Código-Android-a-un-proyecto-Eclipse-.html" >Cómo agregar un Desprotegido Código Android a un proyecto Eclipse </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-Java/Conceptos-de-Java--Linked-List-Lab-.html" >Conceptos de Java: Linked List Lab </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-compilar-un-archivo-JAR-ejecutable-.html" >Cómo compilar un archivo JAR ejecutable </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-utilizar-Ant-Eclipse-Con-webOS-.html" >Cómo utilizar Ant Eclipse Con webOS </a></li><li> <a href="http://www.ordenador.online/Programacion/Programación-Java/Cómo-dar-formato-a-las-comas-en-un-número-en-Java-.html" >Cómo dar formato a las comas en un número en Java </a></li> </ul> </div> <div class="esrightad"> <script language='javascript' src='http://www.ordenador.online/ad/es/r.js'></script> </div> <div class=esrightlist> <div class=e1>Más categorías</div> <ul> <li><a href='http://www.ordenador.online/Programacion/C--C-----Programming/' target="_self">C /C + + Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Lenguajes-De-Programación/' target="_self">Lenguajes De Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Delphi-Programación/' target="_self">Delphi Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-Java/' target="_self">Programación Java</a></li> <li><a href='http://www.ordenador.online/Programacion/JavaScript-Programación/' target="_self">JavaScript Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Programación-PHP--MySQL/' target="_self">Programación PHP /MySQL</a></li> <li><a href='http://www.ordenador.online/Programacion/Perl-Programming/' target="_self">Perl Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Python-Programming/' target="_self">Python Programming</a></li> <li><a href='http://www.ordenador.online/Programacion/Rubí-Programación/' target="_self">Rubí Programación</a></li> <li><a href='http://www.ordenador.online/Programacion/Visual-Basics-Programación/' target="_self">Visual Basics Programación</a></li> </ul> </div> </div> <!--right end--> <div class="cl"></div> </div> <div class=esfoot> <div class=copy>Conocimientos Informáticos © http://www.ordenador.online</div> </div> </body> </html>