我有一个条件,我想传递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>
答案 0 :(得分:0)
你可以通过定义一个自定义EL函数来获取id并返回你的部门。查看Custom Tags and Custom EL Functions in JSP Pages以获取如何创建客户EL功能的示例。
但是,我建议让您的servlet使用您想要显示的数据填充请求,因为这样可以使代码更易于维护。