0
我在JSTL下面的代碼,在J2EE站點檢索學生照片JSTL - 添加參數來調用
<c:if test="${student.studentPictureId != null}">
<a href="javascript:showImage('<c:out value="${student.studentId}"/>','<c:out value="${student.studentPictureId }"/>
</c:if>
我想使代碼更通用的
而不是調用
student.studentPictureId
我想用Enum調用泛型函數:
學生類的函數簽名是這樣的:
Student class
String getPictureId(PictureTypeEnum picture type)
所以最終JSTL代碼會像:
<c:if test="${student.getPictureId(PictureTypeEnum.StudentCard) != null}">
<a href="javascript:showImage('<c:out value="${student.studentId}"/>','<c:out value="${student.getPictureId(PictureTypeEnum.StudentCard)}"/>
</c:if>
我知道打電話的是,當
<c:out value="${student.studentPictureId }"/>
它基本上調用一個getter,student.getStudentPictureId() student.studentPictureId
但是是否可以調用學生對象方法並將參數傳遞給它?
EL 2.2中引入2009年和支持這一本身:
在你的JSP如下你會使用它。請繼續前進並追趕版本。 – BalusC
如何升級eclipse項目? – user648026