Erro em Multi Part Request

3 respostas
F

Estou usando a FileUpload do projeto jakarta e estou com problemas na hora de receber os campos tipo texto.
Tô recebendo tudo null!!

Eu to fazendo:

if(fi.isFormField()){

if(fi.getFieldName().equals(name))

printOut(req.getParameter(fi.getString()));

}

E o resultado é null. Também tentei o método tradicional de req.getParameter(“name”); mas deu no mesmo!

Alguém tem alguma dica!!!

Muito obrigado,
Gustavo Lima.

3 Respostas

J

tente com

request.getAttribute(name);

o retorno eh um object, name = nome do input

H

FonsecaJava,

HttpServletRequest (objeto request, digamos) só serve para parâmetros simples. Para multipart, o objeto request é consumido na criação do objeto FileUpload (fu, digamos). Então vc tem que recuperar as strings através dele:

String nome = fu.getString(“nome”);

F

Fala galera,

descobri o erro!
está na linha printOut(req.getParameter(fi.getString()));

sem querer eu coloquei o req.getParameter :oops:

coloccando printOut(fi.getString()); funciona!

Obrigado aos dois!!

Gustavo Lima.

Criado 27 de setembro de 2004
Ultima resposta 28 de set. de 2004
Respostas 3
Participantes 3