Etiqueta logic de Struts en JSP


Después de un tiempo apartado del blog, trabajo y falta de tiempo libre que dedicar, creo que con el tiempo la cantidad de post irá bajando en el tiempo, aunque espero que aumente la calidad de los mismos.

Voy a volver con una entrada acerca de JSP o mejor dicho de Struts y la etiqueta logic:

Esta etiqueta sirve para realizar cláusulas de tipo “if”, se inserta el código dentro de la JSP, entre el código html, script o <%%>, el funcionamiento es sencillo, existen varios tipos de condiciones que se representan por etiquetas, equal, empty, notEmpty etc,  puedes encontrarlas todas aquí.

También pueden crearse if-else de la siguiente manera, es quizá un poco curioso el sistema, pero útil, si la propiedad tiene el valor, se hace una acción y sino, se hace otra, el sino, es que la propiedad no sea igual al mismo valor que el anterior, quizá no sea muy ortodoxo, pero se consigue un if-else.

<logic:equal property=”propiedad” value=”valor”>

Accion/es

</logic:equal>

<logic:notEqual property=”propiedad” value=”valor”>

Accion/es

<l/ogic:notEqual>

Otra cláusula interesante de struts y JSP, es iterate, que sirve para recorrer Arrays dentro de la JSP.

<logic:iterate property=”lista” indexId=”indice”>

Aquí dentro se recorre la lista con la id y donde podemos acceder a sus elementos con las properties

</logic:iterate>

Una de las más usadas (al menos por mi) es la cláusula logic:notEmpty que sirve para comprobar que no este vacío un valor, por ejemplo al recorrer una lista, esto es muy útil para no encontrarnos tablas descuadradas por falta de datos o diferentes problemas posibles asociados a gestionar un campo que puede estar vacío o ser nulo:

<logic:notEmpty property=”valorDeLista”>

Pintar el valorDeLista

</logic:notEmpty>

Bueno que como regreso para hacer los post un poco más largos, no está mal.

7 Comments

    1. A que te refieres con un ejemplo del tag dentro de ?? si quieres puedo ponerte por aqui un ejemplo de codigo fuente de este tag, por ejemplo recorriendo una lista de valores o pintando un formulario.

Comparte tu opinión

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s