Check box e foreach (RESOLVIDO)

3 respostas
rvcabral

galera tenho a seguinte situação:

um form com o seguinte:

<form action="recebe.jsp" method="post" >


    Interesses:

      <input type="checkbox" name="linguagens" value="Java" /> Java - 
      <input type="checkbox" name="linguagens" value="PHP" /> PHP- 
      <input type="checkbox" name="linguagens" value="C" /> C - 


      //botão de submit

   </form>

e na página que recebe quero fazer uma iteração com foreach

recebe.jsp

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>


 <c:forEach var="var" items="${param.linguagens}">
     ${var} <br />
 </c:forEach>

esse código só exibe o primeiro checkbox.

como seria para exibir todos?

ps. este problema só acontece com dados enviados via post ou get. Se eu criar uma variável de lista e mandar iterar funciona 100%.

abraços

3 Respostas

deniswsrosa

Faz um tempinho que nao mexo com web (sick) mas não é pq eles possuem o mesmo name?

rvcabral

olha, até onde eu sei os names teriam que ser iguais para ele associar todos a um array.

mas obrigado, qualquer palpite ou sugestão já ajuda.

rvcabral

Salve povo!

descobri:

dentro do foreach onde tinha:

items="${param.linguagens}"

é só alterar para:

items="${paramValues.linguagens}"

abraços

Criado 8 de março de 2010
Ultima resposta 8 de mar. de 2010
Respostas 3
Participantes 2