Estou com um problema, como descrevo abaixo:
Tenho um checkbox no qual não recebo somente um valor, mas sim posso receber 3 valores.
Como posso quebrar esses id´s que eu recebo na servlet para que ele possa ser inserido na collection ?
vc tem vários checkbox, vamos supor, com o mesmo nome e vc quer recuperar quais deles foram checados, é isso?
se for, vc pode usar o request.getParameterValues(“nomeDoCheckbox”); que retorna um array com os ids dos checkbox clicados.
dugbuddy
Mario,
Eu tenho um formulário um checkbox no qual tenho 3 opcoes.
Ex, A ou B ou C…
Eu posso escolher tanto A, quanto B ou os 3 …
Vou receber um valor do checkbox assim : 1,2,3 ( valores das minhas escolhas )
Só que estes valores são referencia para um tabela estatica que eu tenho.
Como faço isso para quebrar esses IDs , para que eu possa inserir em minha Collection?
Fui mais claro ?
Muito Obrigado
mario.fts
bom, no momento não consigo testar aqui, mas acho que o getParameterValues já resolveria seu problema, pq ele retorna um array de string, cada item do array contendo um id.
senão, vc pode quebrar a string, use o split :
String input = "1,2,3";
String[] result = input.split(",");
//adicionando este array de String numa list<String>
List<String> lista = new ArrayList>();
lista.addAll(Arrays.asList(result));
se isso não resolver, poste o código do seu jsp e do servlet, acho que podemos estar falando/pensando em coisas diferentes.. :wink:
dugbuddy
Esta á minha Servlet
/***@seeHttpServlet#doPost(HttpServletRequestrequest,HttpServletResponseresponse)*/@SuppressWarnings("unchecked")protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{// Recupera o contexto da aplicação spring.WebApplicationContextcontext=WebApplicationContextUtils.getWebApplicationContext(getServletContext());GenericManager<Contato,Long>contatoManager=(GenericManager<Contato,Long>)context.getBean("contatoManager");LongcontatoId=Long.parseLong(request.getParameterValues("contato"));Contatocontato=contatoManager.get(contatoId);GenericManager<PerfilVaga,Long>perfilVagaManager=(GenericManager<PerfilVaga,Long>)context.getBean("perfilVagaManager");PerfilVagaperfilVaga=newPerfilVaga();perfilVaga.setContato((List<Contato>)contato);//Continuação