可以使用EL进行投射吗?
我有一个Vehicle课,还有另外两个Car和Bus课来扩展Vehicle。我正在搜索所有车辆,并且在Bus中有一些数据,而Car中没有。
因此,我试图显示从Car到Car的东西,从Bus到Bus的东西。
Cast,instanceof,我该怎么办?我该怎么办,因为我在这里迷路了。
谢谢
您可以使用,${obj.class.simpleName == 'Car'}
但这并不是最好的选择。
也许您可以有一个geType()
抽象方法并将其用于区分。例如:
<c:forEach items="${vehicles}" var="vehicle">
Reg.No: ${vehicle.registrationPlateNumber}
<c:if test="${vehicle.type == 'bus'}">
Toilets: ${vehicle.toilets}
</c:if>
</c:forEach>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句