我有一些类扩展一个超类,在JSP我想显示这些类的一些属性。我只想做一个JSP,但我不知道提前如果对象有一个属性或不。所以我需要一个JSTL表达式或一个标签,检查我传递的对象具有
<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>
我如何得到这个?
谢谢。
使用JSTLc:catch
。
<c:catch var="exception">${myObject.myAttribute}</c:catch> <c:if test="${not empty exception}">Attribute not available.</c:if>