Passagem de String como Parâmetro

3 respostas
L

Bom dia a todos, meu problema é o seguinte:

tenho um for que está alimentando a seguinte String:

descr[i]=(String) item.Descr;

Estou passando a mesma assim:

response.sendRedirect(response.encodeRedirectURL(“http://localhost:8080/examples/jsp/E-commerce/site/final.jsp?descr[]=”+descr[i]));

Até aí beleza, mas qdo vou recuperar seu valor, tento assim:

String descr[]=request.getParameterValues(“descr[]”);

Me retorna o seguinte erro:

Generated servlet error:

[javac] Compiling 1 source file

[javac] C:	omcatworkStandalonelocalhostexamplesjspE-commercesitefinal_jsp.java:120: .class expected

[javac]       out.print(descr[]);

[javac]                        ^

[javac] C:	omcatworkStandalonelocalhostexamplesjspE-commercesitefinal_jsp.java:120: ) expected

[javac]       out.print(descr[]);

[javac]                         ^

[javac] C:	omcatworkStandalonelocalhostexamplesjspE-commercesitefinal_jsp.java:120: cannot resolve symbol

[javac] symbol  : class descr

[javac] location: class org.apache.jsp.final_jsp

[javac]       out.print(descr[]);

[javac]                 ^

[javac] C:	omcatworkStandalonelocalhostexamplesjspE-commercesitefinal_jsp.java:120: unexpected type

[javac] required: value

[javac] found   : class

[javac]       out.print(descr[]);

[javac]                      ^

[javac] 4 errors

Grato

3 Respostas

E

tem como passar arrays em cabeçalhos http? :shock:

cancao

Não que eu saiba. A menos, é claro, que vc saia passando item a item criando uma url bem tosca assim:
url?item1=tal1&item2=tal2…itemN=talN

Mas, creio que ninguem vai fazer uma coisa dessas em sã consciencia. Se vc quer passar o array completo para o servlet, coloque ele como atributo do request, session ou algum outro contexto. Depois é só recuperar no servlet.

Até.

L

valeu!!!

Criado 10 de fevereiro de 2004
Ultima resposta 10 de fev. de 2004
Respostas 3
Participantes 3