En este grupo En todos

Foro de Struts



Ejemplo Basico Struts

Fede
Santa Fe, Argentina
Escrito por Fede
el 10/11/2006

Hola, que tal? Despues de haberme bajado el struts 1.3.5 y haber renegado mas de 3 dias consecutivos con el ejemplo del libro Struts In Action, me vi obligado a buscar ayuda. En estos momentos tuve que bajar un nivel mas, estoy estudiando struts 1.2.9 porque las versiones mas nuevas no traen los. Tld y los ejemplos siembre tiran errores.

Bueno, lo que queria pedir era si porrr favor alguien me puede mandar a mi mail o explicarme por aca, un ejemplo muy basico que no tenga mas de 4 archivos (html y. Jsp).

Lo que quiero hacer es una aplicacion que tenga un formulario que tenga 3 campos de texto (NombreUsuario, Password1 y Password2), si el pass1 es igual al pass2 entonces muestro una pagina success. Html caso contrario failure. Html. Simplemente eso, pero siempre no puedo hacerlo porque recibo errors y excepciones del tipo jasper.

Les pido por favor si de paso en los archivos web. Xml y struts-config. Xml me pueden comentar el codigo diciendo que, para que y como se usa cada seccion (como por ej. Global-forward, action mapping, y demas).

Muchisimas gracias de antemano. Muchos saludos.

Fede.

Hugo Hidalgo
Estado de México, Mé...
Escrito por Hugo Hidalgo
el 10/11/2006

Hola Fede, mira muy protonto voy a publicar un artículo con el HolaMundo Struts con la versión 1.2.9, este artículo te ira guiando paso a paso para realizarlo, además este artículo será generado desde bajar los JARs hasta instalarlos en Eclipse 3. 2 y utilizando Tomcat 5. 5 para el deploy del ejemplo.

Me imagino que a más tardar este Martes 14 de Nov 2006 se estaría publicando. Actualmente contamos con más artículos de interes para programadores Java, pero te recomiendo que al menos leas el nuevo artículo sobre Tomcat 5. 5 ya que este es un paso fundamental para realizar la practica de struts el link  es:

https://geocities. Com/neos_software/articles/servidores/tomcat_5.5.html

Ah, antes que se me olvide que IDE para Java utilizas? Y queservidorWEB? , en caso que no conozcas Eclipse te recomiendo que leheches unlente al artículo:

https://geocities. Com/neos_software/articles/ides/ides-java. Html


Creeme que si lees estos dos artículos te será facilisimo hacer la práctica en Struts.

El sitio completo

https://geocities. Com/neos_software/

Saludos


Hugo Hidalgo
Estado de México, Mé...
Escrito por Hugo Hidalgo
el 10/11/2006

Ok, entiendo tus inquietudes respecto a este gran FrameWork, así que dame chanse hasta ese día que te indique para que publiquemos elartículo(ya que en este momento estoy en el trabajo y tengo unos pendientes urgentisimos) y después sobre ese ejemplo me haces las preguntas que creeas pertinentes, al fin lo vas a poder hacer  directamente en el sitio deNeos Software Labs esto hara  más facil contestar tus dudas.

Como ves? Te late la idea?

Saludos

Fede
Santa Fe, Argentina
Escrito por Fede
el 10/11/2006

Hola Hugo, no hay problemas. Cuando termines el ejemplos avisame asi lo veo.

Por fuera de eso queria pedirte si podias dejar comentado en los archivos *. Xml, *. Java o los que fueren, acerca de qué y para qué se utilizan los determinados tags, los. Do, los Action, ActionForm y los uses.

Saludos.

Fede

Escrito por Monica
el 27/11/2006

Hola, yo tb estoy intentando trabajar con struts, estoy con idea y tomcat 5. 5 y de strut tengo las 2 versiones mencionadas, pero ni idea de como instalarlas , porfas avisame cuando subas tu ejemplo.

Fede
Santa Fe, Argentina
Escrito por Fede
el 28/11/2006

Hola monica, como estas? Estuve aprendiendo un poco mas sobre struts y descubri que craig mcclanahan es medio estupido, pero bueno despues te cuento porque...

Si queres puedo ayudarte con un ejemplo basico que tenga los componentes escenciales de struts, como los ActionForms y  ActionMapping (que es lo poco que hice).

Saludos.

Fede

Escrito por Josvaister
el 03/12/2006

Hola

Si alguno me puede ayudar con mi ejemplo estoy haciendo una aplicacion web con struts y en un formulario no me valida, ni me manda error por eso, simplemente me pasa a la sig pagina como si todo hubiera estado correcto.

Aqui esta mi struts-config

----------------------------------------------------------------------------------------
<struts-config>
    <data-sources> </data-sources>
    <form-beans>
        <form-bean name="UserAccessForm" type="tecno. UserAccessForm"></form-bean>
    </form-beans>
    <global-exceptions />
    <global-forwards>
    </global-forwards>
    <action-mappings>
        <action path="/accesoUsuario"
                type="tecno. UserAccess"
                name="UserAccessForm"
                attribute="user"
                input="/index. Jsp"
                scope="request"
                validate="true">    
                <forward name="success" path="/forward. Jsp" />
        </action>
    </action-mappings>
    <controller bufferSize="4096" debug="0" /> 
    <message-resources parameter="java. ApplicationResources"/> 
</struts-config>

------------------------------------------------------------------------------------------

Aqui esta mi actionform

-----------------------------------------------------------------------------------------

Public class UserAccessForm extends ActionForm {

    /**
     *
     */
    private static final long serialVersionUID = 1562711455134913350L;
    private String userName;
    private String userPassword;
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this. UserName = userName;
    }
    public String getUserPassword() {
        return userPassword;
    }
    public void setUserPassword(String userPassword) {
        this. UserPassword = userPassword;
    }
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        userName = null;
        userPassword = null;
    }
    public ActionErrors validate(ActionMapping mapping,
            HttpServletRequest request) {
        ActionErrors errors = new ActionErrors();              
        try{  
        if (userName == null || userName. Trim(). Equals(""))
            errors. Add("userName", new ActionMessage("userRegistration.firstName.problem"));
            /*error = new ActionMessage("acceso.userName.error");
            msg. Add(ActionMessages. GLOBAL_MESSAGE,error);
            errors. Add(msg);*/
        }      
        if (userPassword == null || userPassword. Trim(). Equals("")) {
            errors. Add("userPassword", new ActionMessage("userRegistration.password.problem"));
        }
        }catch(Exception e){}
        return errors;
    }
}

------------------------------------------------------------------------------------------

De favor si me pueden ayudar.

Utilizo BEA workshop y Tomcat 5.5