2012-12-02 6 views
1

나는 EL에 element.dept_id을 매개 변수로 전달하고 리턴 값으로 메소드 이름을 가져 오는 조건이 있습니다. 가능하다면보기 페이지에서 직접 원합니다. 그러나 반환은 부서 유형의 개체가 될 것이므로 부서 이름을 인쇄하려고합니다. 어떤 도움이 필요합니까? 스크립틀릿을 사용하지 않고도이 작업을 수행 할 수 있습니까?jstl을 사용하여 jsp에서 메소드 호출하기

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

id를 사용하고 부서를 반환하는 사용자 지정 EL 함수를 정의하면됩니다. 커스텀 EL 기능을 만드는 방법의 예는 Custom Tags and Custom EL Functions in JSP Pages을 확인하십시오.

그러나 서블릿에 표시하고자하는 데이터로 요청을 채우는 것이 좋습니다. 그러면 코드를 유지 관리하기가 쉬워집니다.

관련 문제