Tengo algunas clases que extienden una superclase, y en el JSP deseo mostrar algunos atributos de estas clases. Solo quiero hacer una JSP, pero no sé de antemano si el objeto tiene un atributo o no. Entonces necesito una expresión JSTL o una etiqueta que compruebe que el objeto que paso tiene este atributo (similar a en el operador en javascript, pero en el servidor).El atributo de comprobación existe en JSP
<c:if test="${an expression which checks if myAttribute exists in myObject}">
<!-- Display this only when myObject has the atttribute "myAttribute" -->
<!-- Now I can access safely to "myAttribute" -->
${myObject.myAttribute}
</C:if>
¿Cómo puedo obtener esto?
Gracias.
¿Soy solo yo? Creo que esta es una forma fea de ver si una variable existe o no. Es como atrapar NullPointerException en java en lugar de? '(if! = null)' –
@Shervin: de hecho es un mal diseño. Pero esa es hasta ahora la única manera de lograr el requisito impar. – BalusC
@ Shervin Asgari Creo que "si nulo" son feos. A menos que lo hagas de una API de terceros. debe encargarse de todas las excepciones, mucho más limpias. – magulla