ciao!
ho creato un rest serivce con jax-ws, e come server sto usando grizzly.
ho vari "path" a seconda di cosa interrogo, ecc.
adesso ho creato questo path per il download di un file excel:
diciamo che funziona, nel senso che mi crea un file e poi me lo fa scaricare (ovviamente dovrei dargli una sistemata...).codice:@Path("excel") public class ExcelService { @GET @Path("/get") @Produces("application/vnd.ms-excel") public Response download() throws IOException { File file = File.createTempFile("export", ".xls"); ResponseBuilder response = Response.ok((Object) file); response.header("Content-Disposition", "attachment; filename=" + file); file.deleteOnExit(); return response.build(); } }
però vorrei riempire il file con l'ultima query eseguita.
quindi pensavo:
- l'utente richiama un endpoint
- viene salvata una variabile di sessione affinchè il programma si ricordi l'ultima query eseguita
- quando richiamo questo endpoint, creo il file excel prendendo i dati dall'ultima query
secondo voi quella delle sessioni può essere una buona strada?
sennò avete qualche altro consiglio??

Rispondi quotando