使用jstl从jsp调用方法

时间:2012-12-02 15:12:14

标签: java jsp 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>

1 个答案:

答案 0 :(得分:0)

你可以通过定义一个自定义EL函数来获取id并返回你的部门。查看Custom Tags and Custom EL Functions in JSP Pages以获取如何创建客户EL功能的示例。

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