2012-12-02 56 views
1

我有一個條件,我想通過EL,element.dept_id作爲參數,並從方法中獲取部門的名稱作爲返回值。如果可能,我直接從視圖頁面中獲取它。 但是,返回將是類型部門的對象,我想打印部門的名稱。任何幫助?可以在不使用scriptlet的情況下完成嗎?使用jstl從jsp調用方法

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> 

回答

0

您可以通過定義自定義EL函數取一個ID,並返回你的部門去做。查看Custom Tags and Custom EL Functions in JSP Pages瞭解如何創建custome EL功能的示例。

但是,我會推薦讓你的servlet用你想要顯示的數據填充請求,因爲這會使你的代碼更容易維護。