Get it on Google Play
01-02-2019
 

Soporte Liferay: Haz tus plantillas Freemarker mas robustas capturando excepciones

Boom, exception handling

Boom, exception handling

Freemarker tiene un soporte muy bueno para capturar excepciones y no acabo de entender el motivo porque nadie en el ecosistema/mundo Liferay lo utiliza(Quiero recordar que se usa Freemarker en los themes, contenidos y ADT). A ver si este post ayuda a que la gente haga plantillas Freemarker un poco mas robustas.

Lo primero es entender la sintaxis:

Aquí un trozo de plantilla.

<#attempt>
  Aquí el trozo de código sensible a cascas ${miObjeto.getDesdeLaBBDDElRegistroX(id).getName()}
<#recover>
  Ops! Registro no encontrado
</#attempt>
Aquí continua la plantilla....

Que os parece el invento! Brutal verdad? Pues no dudéis en usarlo libremente a partir de ahora, no cobro ningún tipo de canon…

Si te ha servido, por favor comparte

Interesado en formación Liferay?

 

Leave a Reply