[英]Call method from jsp using jstl
我有一個條件要傳遞EL, element.dept_id
作為參數並從方法獲取部門名稱作為返回值。 如果可能的話,我希望直接從查看頁面獲取。 但是,返回將是部門類型的對象,我想打印部門的名稱。 有什么幫助嗎? 是否可以不使用scriptlet來完成?
class Department{
Private Integer id;
Private String name;
//getters
//setters
}
<c:forEach items="${empImpl.allEmployee}" var="element">
<tr>
<td><c:out value="${element.name}" /></td>
<td><c:out value="${element.gender}" /></td>
<td><c:out value="${element.salary}" /></td>
<td>Something like this // deptImpl.name(${element.dept_id}) </td>
您可以通過定義一個帶id的自定義EL函數並返回部門來做到這一點。 在JSP頁面中查看“ 定制標記”和“定制EL函數”,以獲取有關如何創建定制EL函數的示例。
但是,我建議您僅讓servlet用您要顯示的數據填充請求,因為那樣會使您的代碼更易於維護。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.