Come chiamare procedure SQL da un pulsante HTML?
Domanda
Ho una procedura SQL che genera un file util come output a seconda dei parametri di input che vengono passati ad esso.
devo passare questi parametri da una pagina HTML da 3 caselle di testo. Ci sarà anche un pulsante, il clic che, la procedura verrà chiamato e l'util verrà generato.
Ho pensato di farlo in jsp e scrivendo la procedura completa lì stesso. Ma io voglio il file util per essere aperto in WORD nel momento in cui viene generato.
Vorrei sapere come chiamare una procedura tasto e utilizzando come mostrare l'util dopo la sua generata.
Soluzione
A poche linee guida:
- JSP lavorano con il ciclo di vita di richiesta / risposta. Quindi devi sparare una richiesta (
GET
preferibilmente) al fine di fare l'elaborazione sul lato server - Non utilizzare JSP di scrivere il codice di elaborazione. Utilizzare i servlet, o un quadro (Struts2 / Spring MVC / etc).
- il codice di elaborazione molto probabilmente utilizzerà JDBC per recuperare informazioni dal database.
- Per la generazione del file, se correttamente presumo dovrei
.doc
, è possibile utilizzare Apache POI . - nel vostro servlet, dopo aver generato il file, dare un'occhiata a questo snipper -. ci dice che cosa intestazioni è necessario inviare al browser in modo da avere il file scaricato (e aperto, se l'utente vuole)
Se non si ha familiarità con JDBC o POI, sarà necessario andare su una ripida curva di apprendimento. Non c'è modo magico per generare un file in un formato desiderato.
Altri suggerimenti