Ceci est ma méthode en actionscriptobjets de flex à servlet java
var urlVars : URLVariables = new URLVariables();
urlVars.myname = byteArr;
var urlReq : URLRequest = new URLRequest('MyServlet');
urlReq.data = urlVars;
urlReq.method = 'post';
navigateToURL(urlReq, '_blank');
Comment puis-je recois le tableau d'octets sur servlet?
De plus, le byteArr vient au-dessus d'un côté java,
byte[] byteArr = aMethodWhichReturnsaPDFByteArray();
HttpServletResponse response = FlexContext.getHttpResponse();
ServletOutputStream os = null;
try {
response.reset();
response.setContentType("application/pdf");
response.setContentLength(byteArr.length);
response.setHeader("Content-disposition",
"inline; filename=\"Report.pdf\"");
os = response.getOutputStream();
os.write(byteArr);
os.flush();
os.close();
La méthode ci-dessus ne fonctionne pas.
comment ça n'a pas – Bozho
quand je courais debug, il se déroule bien; il y a une déclaration catch sous os.close(); cependant, aucune exception n'a été interceptée, aucune nouvelle page n'a été ouverte. – Prabhat