2011-01-09 2 views
0

나는 CommonVO 인터페이스에 id가 포함되어 있습니다. 내 아이 Vo EmployeeVOCommonVO 인터페이스를 구현합니다.태그 작성 방법?

EmployeeVOEmpid, EmpName을 포함합니다.

EmployeeVo에서 ArrayList 개체를 추가하고 있습니다. 마지막으로 나는이 ArrayList 개체를 jsp 페이지로 전달합니다.

여기 내 질문은 : 사용자 정의 태그로 EmployeeVo 값을 검색하는 방법입니다. 나는 이것을 JSTL로 검색 할 수 있다는 것을 알고 있지만, 여기에서는 내 자신을 쓰고 싶다.

아무도 말해 줄 수있는,이 사용자 정의 태그를 작성하는 방법. 내가 그 목록을 수정 후론 id.CommonVO 온도 = (CommonVO) list.get (i)를 얻기 위해 CommonVO에 캐스팅 입력하고 내 요구 사항을 바탕으로

+1

JSTL로 할 수 있다면, 왜 커스텀 태그를 쓰는 것이 좋을까요? : – skaffman

+0

'c : forEach'의 소스를보십시오. – BalusC

+0

skaffman : 원본 목록 EmployeeVO 개체가 들어 있습니다. 내 요구 사항에 따라 CommonVO에 캐스팅하여 id.CommonVO temp = (CommonVO) list.get (i)을 얻습니다.이 목록을 수정하면이 목록 개체가 jsp 페이지로 반환됩니다. 직원의 모든 속성을 검색 할 수 있습니다. JSTL에서이 문제를 해결할 수 없다고 생각합니까? – user569125

답변

0

나는 모든 검색 할 JSP 페이지에이 목록 객체를 반환 직원의 재산. 우리는 JSTL 권리로 이것을 달성 할 수 없다고 생각합니까?

EL에서 전송할 필요가 없습니다. 이 메소드는 리플렉션에 의해 메소드에 액세스하려고 시도하지만 런타임 유형은 중요하지 않습니다. JSTL c:forEach가 작동합니다.

<table> 
    <c:forEach items="${employees}" var="employee"> 
     <tr> 
      <td>${employee.empid}</td> 
      <td>${employee.empName}</td> 
     </tr> 
    </c:forEach> 
</table> 

이 문제와 관련이 없으면 CommonVO이 얼마나 유용한 지 궁금합니다.

+0

Baluc : commonvo에서 ID를 제출했습니다.이 사원을 EmployeeVo에서 구현하고 있습니다. employee.Because의 ID를 얻으려면 공통점이있는 다른 목록에서 ID를 얻으려고합니다. 그래서 여기에 common.vo를 포함하는 perparing 목록 객체가 있습니다. 여기에서 jsp 페이지에서 employee 필드를 검색하고 싶습니다. 직원 개체 목록이 맞습니까? – user569125