Passagem de array via URL

2 respostas
D

Bem, galera, to com um problema, eu to tendando passar um array via url.
URL:

http://localhost:8080/Execicio_1/hobbyPage.do?hobby[]=horse+skiing&hobby[]=extreme+kinning&hobby[]=alpine+scuba&button=Enviar

o código de onde esta sendo enviado:

<form id="form1" name="form1" method="get" action="hobbyPage.do">
  <label>
    <select name="hobby[]" size="4" multiple="multiple" id="hobby[]">
      <option value="horse skiing">horse skiing</option>
      <option value="extreme kinning">extreme kinning</option>
      <option value="alpine scuba">alpine scuba</option>
      <option value="speed dating">speed dating</option>
    </select>
  </label>
  <br />
  <label>
    <input type="submit" name="button" id="button" value="Enviar" />
  </label>
</form>

e to recebendo assim:

<%
ArrayList lista = (ArrayList) request.getParameter("hobby");
Iterator i = lista.iterator();
while(i.hasNext()) {
%>
<br />
<%=i.next()%>
<% }%>

mas não adianta, da erro.
Eu queria saber como faço para receber este array,
porque no php eu consigo receber desta forma, mas como eu estou aprendendo JSP e Servlet,
não fasso a menor ideia de como receber um array.

se alguém poder me ajudar, eu agradeço!

2 Respostas

J
String [] valores = request.getParameterValues("meu parametro que pode ter mais de um valor");

[]´s

D

valeu veio, funfo aqui!
Muito obrigado memso.

Criado 12 de janeiro de 2009
Ultima resposta 12 de jan. de 2009
Respostas 2
Participantes 2