我需要你的帮助。
我正在开发一个jsp应用程序。
问题是我在“选择选项”中有一个表单,然后根据我从“选择选项”中选择的项目,我得到一个带有复选框的列表,我可以在我的 servlet 中获取复选框值,但现在我尝试做的是获取dos值并将它们添加到数组中。我怎样才能做到这一点?
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>
<%}%>