Opa galera!
Eu aqui novamente…
Tenho um Objeto Vaga com um atributo do tipo ArrayList de String conforme código abaixo
[code]public class Vaga {
private ArrayList<String> beneficios;
public ArrayList<String> getBeneficios() {
return beneficios;
}
public void setBeneficios(ArrayList<String> beneficios) {
this.beneficios = beneficios;
}
}
[/code]
Tenho um Formulario(JSP) com um select multiple conforme codigo
<form name="txtBeneficios" action="ServletCadastraVaga" method="post">
<select name="txtBeneficios" multiple>
<option value="Veiculo">Veiculo</option>
<option value="Vale-Alimentacao">Vale-Alimentacao</option>
<option value="Vale-Transporte">Vale-Transporte</option>
</select>
<input type="submit" name="Submit" value="Enviar">
</form>
Nesse formulário o usuario pode escolher “N” Itens que serão recuperados no Servlet
codigo do servlet
public class ServletCadastraVaga extends HttpServlet{
public void doPost(HttpServletRequest req,
HttpServletResponse res) throws ServletException,
IOException{
Vaga objVaga = new Vaga();
// Aqui quero setar no objeto Vaga os valores selecionados no form
//nos atributos que[b] não são do tipo Array[/b] consigo setar assim
objVaga.setDescricao(parametros.get("txtRequisitosIdioma")[0]);
}
}
}
Minha dúvida nos Atributos do tipo Array como devo fazer para recuperar do form e setar no Objeto?
Grande abraço