あなたの助けが必要です。
私はjspアプリケーションに取り組んでいます。
問題は、「選択オプション」内にフォームがあり、「選択オプション」から選択した項目に応じて、チェックボックス付きのリストを取得し、サーブレットでチェックボックスの値を取得できることです。やろうとしているのは、値を取得して配列に追加することです。どうやってやるの?
JSP コード:
//Select-option
<table>
<tr>
<td width="50%" style="text-align: left;">
<select class="selectSmall" id="a_selectCta" name="a_selectCta"
style="margin-bottom: 5px; width: 310px;">
<option value="">Seleccione un Cuentahabiente</option>
<%
for (Ctahabiente habiente : CtahabienteDAO.getCtahabientes()) {
if (ctahabiente != null && habiente.getIdCtahabiente().equalsIgnoreCase(ctahabiente.getIdCtahabiente())) {
%>
<option selected="selected" value="<%=ctahabiente.getIdCtahabiente()%>">
<%=ctahabiente.getIdCtahabiente() + " - " + ctahabiente.getDesCtahabiente()%></option>
<%
} else {
%>
<option value="<%=habiente.getIdCtahabiente()%>">
<%=habiente.getIdCtahabiente() + " - " + habiente.getDesCtahabiente()%></option>
<% } }
%>
</select>
</td>
</tr>
</table>
//List with checkboxes from select-option
<%
if (request.getAttribute("a_accion") != null) {
%>
<%
ctahabiente = null;
List<Directorio> listaDirectorio = (List<Directorio>)request.getAttribute("a_listaDirectorio");
ctahabiente =(Ctahabiente)request.getAttribute("a_ctahabiente");
%>
<table class="tableDirectorio" style="text-align: left;">
<tr>
<th width="5px">CheckBox</th>
<th width="5px">ID dir</th>
<th width="5px">ID cta</th>
</tr>
<%
if(listaDirectorio.size()>0){
itDirectorio = listaDirectorio.iterator();
boolean renglon=true; // renglon par
while(itDirectorio.hasNext()){
directorio = (Directorio) itDirectorio.next();
if(renglon){
%>
<tr>
<td style="background-color: #fff; text-align: center;"><input type="checkbox" id="checkCta" name="checkCta" value="<%=directorio.getIdDirectorio()%>" /></td>
<td style="background-color: #fff; text-align: center;"><%=directorio.getIdDirectorio()!= 0? directorio.getIdDirectorio():""%></td>
<td style="background-color: #fff; text-align: center;"><%=directorio.getIdCtahabiente()!= null? directorio.getIdCtahabiente():""%></td>
</tr>
<%
renglon=false;
}else{
%>
<tr>
<td style="background-color: #fff; text-align: center;"><input type="checkbox" id="checkCta" name="checkCta" value="<%=directorio.getIdDirectorio()%>" /></td>
<td style="background-color: #fff; text-align: center;"><%=directorio.getIdDirectorio()!= 0? directorio.getIdDirectorio():""%></td>
<td style="background-color: #fff; text-align: center;"><%=directorio.getIdCtahabiente()!= null? directorio.getIdCtahabiente():""%></td>
</tr>
<%
renglon=true;
}
}
%>
</table>
<%}%>