Google Website Translator Gadget

miércoles, 31 de octubre de 2012

Struts2: Avaluació d'objecte null

Al programar amb Struts2 et pots trobar en la necessitat de generar una part del codi JSP només quan el objecte encara no esta instanciat.



Com funciona? Millor mirem-ho amb un exemple:

<s:if test="%{peticiocarpeta==null || peticiocarpeta.origPath==""}">
... do something

</s:if>

Suposem que peticiocarpeta es el meu objecte Bean i que origPath es un dels camps que vull avaluar.
Amb la primera condició verifico si l'objecte ha estat instanciat en algun moment.
amb la segona condició verifico si un camp concret està o no buit.

miércoles, 24 de octubre de 2012

Struts2: Avaluació condicional composada

Al programar amb Struts2 et pots trobar en la necessitat de generar una part del codi JSP en funció de uns resultats.



Com funciona la combinació de expresions? Millor mirem-ho amb un exemple:

<s:if test="%{peticiocarpeta==null || peticiocarpeta.origPath==""}">
... do something

</s:if>

si volem afegir un else només cal continuar amb <s:else></s:else>
<s:else>
...do something alternative ...

</s:else>

Punts a tenir en compte:
- El condicional OR es igual que en Java ||.
- Cal tancar el if (</s:if>) abans de afegir el else (<s:else></s:else>).

Més informació i exemples interessants:
Struts2: Why won't the 'if' tag evaluate a one char string
aoiblog.com: struts2 if else elseif

domingo, 21 de octubre de 2012

Struts2: tag.getValidators("${tagName}") error

During the execution (and if you have the debug mode activate) you are getting an error similar to:


----------
==> list tag.getValidators("${tagName}") as validator [on line 46, column 9 in template/xhtml/form-close-validate.ftl]
in include "/${parameters.templateDir}/xhtml/form-close-validate.ftl" [on line 25, column 1 in template/xhtml/form-close.ftl]
----------
...several lines...
Caused by: java.lang.NullPointerException
......
I've tried to found the real cause unsucessfully but finally I've follow the next steps to solve the issue:
The -validation.xml file is with the .java class 
s
The message in the -validation.xml file is properly set ${getText("800_u01ra_error_001")}
My solution has been:
remove validate="true" from the form
s:form action="Peticio01pas1"
 method="post" name="selectfile">

For complete information about struts2 validation you could visit the following link:
http://struts.apache.org/2.3.4.1/docs/validation.html

sábado, 20 de octubre de 2012

Struts2: Ubicació dels DTD

Struts2 fa ús de DTD i per defecte els fitxers els carrega via http des de

Si no tens connexió a Internet perque el teu servidor esta a una xarxa interna i aillada els pots descarregar i utilitzar localment.

http://struts.apache.org/dtds/


viernes, 19 de octubre de 2012

Tipografía Anna

La tipografia Anna te una bonica història al darrere.

És una tipografia en format digital dissenyada per Anna Vives http://www.annavives.com/ , una noia amb la síndrome de Down que ha dedicat l’any 2012 a acostar-se al món de la lletra, treballant la lectura i l’escriptura.

Es adient per a ús de textes informals i fins i tot el FC Barcelona està estudiant la possiblitat d'incorporar-ho a la samarreta del primer equip.

Es d'ús gratuït pels particulars. Es pot descarregar a:
http://www.annavives.com/?page_id=519‎

Pots llegir més de la història a: http://www.lavanguardia.com/vida/20121001/54351286942/letras-sindrome-down-camiseta-barca.html

jueves, 18 de octubre de 2012

Java Tutorials from Oracle

Oracle proporciona una amplia documentació general sobre Java, a més de Training especifics.

La documentació general la pots trobar a http://docs.oracle.com/javase/tutorial/index.html i des d'aqui vas baixant als diferents apartats.


Un dels links més útils al començar es Learning the Java Language (http://docs.oracle.com/javase/tutorial/java/index.html)

martes, 16 de octubre de 2012

Blogger: Si vols utilitzar AdSense... no diguis: idioma català

www.blogger.com
Quan crees un blog a Blogger pots especificar en quin idioma estan escrits els teus posts.

Ho pots fer a la opció de:
Configuració / Idioma i format
Ara bé, si vols activar AdSense des de dins de blogger t'ha de sortir una opció: Guanys ("Earnings")

Curiosament si especifiques idioma català, aquesta opció no apareix
Pots consultar els idiomes acceptats a la pàgina de Google AdSense: AdSense languages
Per a solventar-ho pots modificar l'idioma a un que si accepti AdSense (italià o anglès per exemple)  i ja apareix la opció.

Nota: No utilitzar el idioma correctament pot implicar la suspensió / cancel·lació del compte AdSense