java guia practica struts 2

3
5/26/2018 JavaGuiaPracticaStruts2-slidepdf.com http://slidepdf.com/reader/full/java-guia-practica-struts-2 1/3 Ejemplo struts-blank (importado a través de un .WAR) chequeo de sanidad: ver que la aplicación importada desde el struts-blank.WAR anda! Ejemplo HolaMundo objetivos: codificación de un Action simple simpleza de configuración del frwk empleo de formulario: demostrar como es el binding de datos y conversión de tipos datos, y el uso de OGNL con tags internacionalización? validación? basándonos en el proyecto struts-blank creado en el pto anterior, realizar: 1. limpiar index.html, los srcs y configuración de manera que quede solo el web.xml y struts.xml 2. definimos el action por default que nos va a llevar al formulario <package name="mi_app" namespace="/" extends="struts-default"> <default-action-ref name="index" /> <action name="index"> <result>/WEB-INF/formulario.jsp</result> </action> <action name="holaMundo" class="com.example.HolaMundo "> <result>/WEB-INF/bienvenido.jsp</result> </action> </package> 3. armamos el formulario con una JSP, usando tags de struts para el form y sus campos <%-- declaración taglib de Struts 2 --%> <%@ taglib prefix="s" uri="/struts-tags" %> ... <s:form action=" holaMundo"> <s:textfield name="usuario.nombre" label="Tu nombre"/> <s:textfield name="usuario.edad" label="tu edad"/> <s:submit value="Enviar"/> </s:form> ... 4. codificamos la Action, que va a tener 3 properties: nombre, edad, saludo public class HolaMundo { private Usuario usuario = new Usuario(); private String saludo; public String execute(){

Upload: irene-kelly

Post on 15-Oct-2015

7 views

Category:

Documents


0 download

TRANSCRIPT

  • Ejemplo struts-blank (importado a travs de un .WAR)

    chequeo de sanidad: ver que la aplicacin importada desde el struts-blank.WAR anda!

    Ejemplo HolaMundo

    objetivos:

    codificacin de un Action simple simpleza de configuracin del frwk empleo de formulario: demostrar como es el binding de datos y conversin de tipos

    datos, y el uso de OGNL con tags internacionalizacin? validacin?

    basndonos en el proyecto struts-blank creado en el pto anterior, realizar:

    1. limpiar index.html, los srcs y configuracin de manera que quede solo el web.xml ystruts.xml

    2. definimos el action por default que nos va a llevar al formulario

    /WEB-INF/formulario.jsp

    /WEB-INF/bienvenido.jsp

    3. armamos el formulario con una JSP, usando tags de struts para el form y sus campos

    ...

    ...4. codificamos la Action, que va a tener 3 properties: nombre, edad, saludo

    public class HolaMundo {

    private Usuario usuario = new Usuario();private String saludo;

    public String execute(){

  • saludo = "hola " + usuario.getNombre() + " (" + usuario.getEdad() + ") ... cmo hasestado??";

    return "success";}

    public Usuario getUsuario() {return usuario;

    }

    public String getSaludo() {return saludo;

    }

    ...

    5. armamos la pgina de bienvenida que emplea el tag para usa OGNL paraleer la property saludo

    ...Bienvenido!!

    ...

    Ejercicio propuesto: aplicarlo al proyecto LibraryWeb