2010-10-14 4 views
0

Existe-t-il un mot-clé empty dans Struts 2 (comme dans JSP)?mot-clé vide dans Struts

Par exemple, dans JSP j'écrire:

<c:if test="${empty var}"> 

Merci

+0

Je ne fais pas Struts2 , mais je peux au moins dire que le mot-clé vide ne fait pas partie de JSP/JSTL, mais de EL (ces choses '$ {}'). Donc, si vous utilisez EL dans Struts2, vous devriez pouvoir utiliser les mêmes mots-clés EL. Et puisque Struts2 est * juste * un autre taglib JSP (comme JSTL), vous devriez * pouvoir * utiliser EL ... – BalusC

+0

Je cherchais l'extension struts-EL, et je suis venu avec cette page http://struts.apache.org/1.x/struts-el/index.html qui indique que la balise "empty" n'est pas supportée dans l'extension Struts EL. – Mark

Répondre

0

Tout test nul.

Et acheive le même effet que le mot-clé vide JSTL avec des chaînes (ce qui signifie « nul ou vide »), vous avez besoin de deux contrôles (oui il est fastidieux):

<s:if test="foo != null && foo != ''"> 
+0

Ouais c'est ce que je fais maintenant, mais ce n'est pas le même chèque "vide" fait. Par exemple, un tableau sans éléments devrait être vide, une chaîne vide comme "" aussi, etc. Merci quand même. – Mark