2011-01-09 5 views
0

私は1つのCommonVOインターフェイスにIDが含まれている、私の子供Vo EmployeeVOCommonVOインターフェイスを実装しています。タグの書き方は?

EmployeeVOEmpid,EmpNameを含む。

私はEmployeeVoからArrayListオブジェクトを追加しています。最後に私はこのArrayListオブジェクトをjspページに渡しています。

ここで私の質問は:EmployeeVo値を取得する方法、カスタムタグで。私はJSTLでこれを取り出すことができると知っていますが、ここで私は自分自身を書いています。

誰でも私に教えてください、これのカスタムタグを書く方法。私はすべてを取得するには、JSPページに、このリストのオブジェクトを返し、そのリストを変更.After id.CommonVOの一時=(CommonVO)list.get(i)を取得するためにCommonVOにキャストタイプしています私の要件に基づいて

+1

もしあなたがJSTLでそれを行うことができるのであれば、カスタムタグの作成はどうしてですか? – skaffman

+0

'c:forEach'のソースを見てください。 – BalusC

+0

skaffman:Original list EmployeeVOオブジェクトが含まれています。私の要求に基づいて、CommonVOに型変換してid.CommonVOを取得します。temp =(CommonVO)list.get(i)。リストを変更した後、jspページ従業員のすべてのプロパティを取得する。私たちはJSTLの権利でこれを達成できないと思いますか? – user569125

答えて

0

私たちは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:私はidを提出しています、私はEmployeeVoでこのinterfaeを実装しています。従業員のIDを取得するために私は共通の機能を持っています。私は、私のJSPページで従業員のフィールドを取得したいと思います。従業員オブジェクトのリストは正しいですか? – user569125

関連する問題