2012-05-01 2 views
1

SimpleTagSupportクラスから送信されたオブジェクトのコレクションを取得できるカスタムタグを作成したいとします。例えば、ここでJSPでカスタムタグを作成してオブジェクトを取得する

<myTag:collection var="o" id="xx" /> 

var="o"は、コレクションの取得したオブジェクトを保持することです。私はそれを繰り返し、いくつかのことをやろうとしています。次に、オブジェクトの値を取得するためにELを使用します。どのようにSimpleTagSupportクラス - doTag()メソッドを書くかを示すサンプルコードを知っていれば、私は解決策を見つけることができます。

編集
私はsessionからオブジェクトを持って、コレクションが含まれているresultSetを取得するために、Javaクラスにそれを渡す必要があります。 スクリプト(<% .. %>)を使用して実行できます。しかし、私はそれが良い習慣ではないと思う。だから、私はELTagsで解決策を探しています。

答えて

0

が、これはあなたが私はサイクル

<td height="30" nowrap class="label" id="lblHumanTypes" dir="${local["OP_DIRECTION"]}">${descriptionsTable["EditEmHumanCases"]["ddlHumanTypes"]}</td> 
             <td width="1%">:</td> 
             <td height="30" style="text-align:${local["ALIGN"]}" colspan="3"> 
              <select id="ddlHumanTypes" name="ddlHumanTypes" style="width:160px"> 
               <option value="-1">${local["SELECT"]}</option> 
               <c:forEach var="humanTypes" items="${LK_HUMAN_TYPES}"> 
                <c:if test="${humanTypes.key ne '1' and humanTypes.key ne '2' and humanTypes.key ne '3' and humanTypes.key ne '4' and param.humanTp eq humanTypes.key}"> 
                 <c:if test="${emHumanCasesView.humanTp eq humanTypes.key}"> 
                  <option value="${humanTypes.key}" selected>${humanTypes.value.humanTpDesc}</option> 
                 </c:if> 
                </c:if> 
               </c:forEach> 
              </select> 
             </td> 
             <td id="msgHumanTypes"></td> 

のための余分なコードと一緒に、それについての説明はここLK_HUMAN_TYPES準備する欲しいもの であれば、我々は非常に大規模なプロジェクトのためにそれを使用して、次のコードは、一度デプロイにロードされている考えます表オラクル から

+0

ご協力いただきありがとうございます。あなたは 'EL'を使いました。あなたのコードは、それが私を助けるかもしれないと聞きます。あなたはそれを説明しますか? ( '