У меня есть список Payment Gateway, извлеченный из requestAttribute на моем Jsp, как показано ниже:Как обнулить проверить переменный типа списка, используя Struts2 <s:if> тега
List<String> payGwList = (List<String>)request.getAttribute("payGwList");
я должен заполнять их в моем выборе коробки (combo- коробка), но до этого нужно сделать следующие проверки
EDIT
- Null Check
- размера> 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.
Код сценария должен перейти к действию, используемому для заполнения списка, а затем использовать тег struts 's: select', чтобы отобразить выпадающий список. –