Caros,
Estou tentando usar um método para pegar os valores de um form multipart, mas quando envio pela segunda vez, parece que o request é perdido. Segue o código:
if(isMultipart){//é para upload de arquivos
UploadUtil uploadUtil = new UploadUtil();
renderTo = uploadUtil.getNome(request,AppWebKeys.RENDERTO);
command = uploadUtil.getNome(request,AppWebKeys.COMMAND);//-<aqui o request ja esta nulo
}
Classe que é chamada:
public class UploadUtil extends HttpServlet {
public String getNome(HttpServletRequest request,String nome){
String retornoNome = "";
DiskFileUpload upload = new DiskFileUpload();
List items;
try {
items = upload.parseRequest(request);
Iterator itr = items.iterator();
while(itr.hasNext()) {
FileItem item = (FileItem) itr.next();
String fieldName = item.getFieldName();
if(fieldName.equals(nome)){
retornoNome = item.getString();
}
}
} catch (FileUploadException e) {
e.printStackTrace();
}
return retornoNome;
}
}