簡體   English   中英

使用jstl從jsp調用方法

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM