【问题标题】:Call method from jsp using jstl使用jstl从jsp调用方法
【发布时间】:2012-12-02 15:12:14
【问题描述】:

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

【问题讨论】:

    标签: java jsp jstl


    【解决方案1】:

    您可以通过定义一个自定义 EL 函数来实现,该函数采用一个 id 并返回您的部门。查看 Custom Tags and Custom EL Functions in JSP Pages 以获取有关如何创建自定义 EL 函数的示例。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-02-14
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-18
      相关资源
      最近更新 更多