1

element.dept_idELをパラメーターとして渡し、メソッドから部門名をreturnとして取得したいという条件があります。できればビューページから直接欲しいです。ただし、戻り値はdepartmentタイプのオブジェクトになり、departmentの名前を出力したいと思います。何か助けはありますか?スクリプトレットを使用せずに実行できますか?

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 関数を定義することで、これを行うことができます。カスタム EL 関数の作成方法の例については、JSP ページのカスタム タグとカスタム EL 関数を参照してください。

ただし、表示するデータをサーブレットにリクエストに入力させることをお勧めします。これにより、コードの保守が容易になるからです。

于 2012-12-02T15:28:37.680 に答える