以下のように、Jsp の requestAttribute から取得した Payment Gateway のリストがあります。
List<String> payGwList = (List<String>)request.getAttribute("payGwList");
選択ボックス(コンボボックス)にそれらを入力する必要がありますが、その前に次のチェックを行う必要があります
編集
- ヌルチェック
- サイズ > 1 チェック
私のコードは:
<%
<%if(payGwList != null && payGwList.size() > 1){ //edited
%>
<tr id="paygwrowid" >
<td width="112" class="content">
<s:label key="payment.paymentgateway"/><span class="requiredData">*</span>
</td>
<td colspan="2" class="content">
<select name="paymentGateway" id="paymentGateway" class="content" style="width:189px;">
<option value="0">--Select--</option>
<%if(payGwList != null && !payGwList.isEmpty()){
for(String paymentGateway : payGwList){
%>
<option value="<%=paymentGateway%>"><%= paymentGateway%></option>
<%}}%>
</select>
</td>
</tr>
<%}%>
しかし<s:if>
、jspでスクリプトレットを使用したくないので、タグを使用して同じことを達成する方法.