Как вызвать процедуру sql из кнопки html? - PullRequest
0 голосов
/ 08 марта 2010

У меня есть процедура SQL, которая генерирует файл util в качестве вывода в зависимости от входных параметров, которые ему передаются.

Я должен передать эти параметры со страницы HTML из трех текстовых полей. Также будет кнопка, при нажатии которой будет вызвана процедура и сгенерирован утилит.

Я думал о том, чтобы сделать это в jsp и написать там полную процедуру. Но я хочу, чтобы файл util открывался в WORD в тот момент, когда он был сгенерирован.

Я хочу знать, как вызвать процедуру с помощью кнопки и как показать утилиту после ее создания.

Ответы [ 2 ]

1 голос
/ 08 марта 2010

Несколько рекомендаций:

  • JSP работают с жизненным циклом запроса / ответа. Таким образом, вы должны запустить запрос (GET предпочтительно), чтобы выполнить обработку на стороне сервера
  • не используйте JSP для написания кода обработки. Используйте сервлеты или фреймворк (Struts2 / Spring MVC / etc).
  • код обработки, скорее всего, будет использовать JDBC для извлечения информации из базы данных.
  • Для создания файла, если я правильно предполагаю, что должно быть .doc, вы можете использовать Apache POI .
  • в вашем сервлете, после генерации файла, посмотрите на этот сниппер - он сообщает, какие заголовки вы должны отправить в браузер, чтобы загрузить файл (и открыть, если пользователь хочет).

Если вы не знакомы с JDBC или POI, вам нужно будет пройти крутой курс обучения. Не существует волшебного способа создать файл в нужном формате.

0 голосов
/ 11 марта 2010

Я ставлю ответ здесь:

Как запустить оболочку из Jsp?

Спасибо за помощь, ребята.

...