Opa.. boa tarde
Pessoal. estou com o seguinte problema:
Tenho um servlet com a seguinte implementação:
@SuppressWarnings("unchecked")
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse
resp) throws ServletException, IOException {
String relatorio = (String) req.getAttribute("rel");
List<Object> lista = (List<Object>) req.getAttribute("lista"); // VOU
USAR JSON AQUI
try {
byte[] bytes = GeracaoDeRelatorio.exportarParaPDF(relatorio,
lista);
resp.setContentType("application/pdf");
resp.setContentLength(bytes.length);
ServletOutputStream ouputStream = resp.getOutputStream();
ouputStream.write(bytes, 0, bytes.length);
ouputStream.flush();
ouputStream.close();
} catch (Exception e) {
throw new ServletException("Houve um problema na geração do
relatório:\n\n" + e);
}
super.doPost(req, resp);
}
O problema é o seguinte:
Não consigo no flex mandar os parâmetros para o servlet
Tentei:
public function relatorio(listaPessoa:ArrayCollection):void {
var header:URLRequestHeader = new URLRequestHeader("Content-
type", "application/pdf");
requisicao.requestHeaders.push(header);
var variaveis:URLVariables = new URLVariables();
var requisicao:URLRequest = new URLRequest("reportservlet");
requisicao.method = URLRequestMethod.POST;
variaveis.rel = "AdgsPessoaFisRel.jasper";
variaveis.lista = listaPessoa;
requisicao.data = variaveis;
navigateToURL(request, "_blank" );
}
O servlet é chamado, mas os parâmetros chegam nulos.. alguém pode dar
um help??
Vlw
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
Para sair da lista, envie um email em branco para [EMAIL PROTECTED]
Mais opções estão disponíveis em http://groups.google.com/group/flexdev
-~----------~----~----~----~------~----~------~--~---