当前位置 : 主页 > 编程语言 > java >

检查属性存在于JSP中

来源:互联网 收集:自由互联 发布时间:2021-06-25
我有一些类扩展一个超类,在JSP我想显示这些类的一些属性。我只想做一个JSP,但我不知道提前如果对象有一个属性或不。所以我需要一个JSTL表达式或一个标签,检查我传递的对象具有
我有一些类扩展一个超类,在JSP我想显示这些类的一些属性。我只想做一个JSP,但我不知道提前如果对象有一个属性或不。所以我需要一个JSTL表达式或一个标签,检查我传递的对象具有此属性(类似于在JavaScript中的运算符,但在服务器中)。

<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>

我如何得到这个?

谢谢。

使用JSTL c:catch

<c:catch var="exception">${myObject.myAttribute}</c:catch>
<c:if test="${not empty exception}">Attribute not available.</c:if>
网友评论