1

我有一个条件,我想将 ELelement.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>
4

1 回答 1

0

您可以通过定义一个带有 id 并返回您的部门的自定义 EL 函数来实现。查看JSP 页面中的自定义标记和自定义 EL 函数,了解如何创建自定义 EL 函数的示例。

但是,我建议让您的 servlet 使用您想要显示的数据填充请求,因为这会使您的代码更易于维护。

于 2012-12-02T15:28:37.680 回答