如何从 html 按钮调用 sql 过程?

发布于 2024-08-24 11:37:33 字数 211 浏览 8 评论 0原文

我有一个 SQL 过程,它根据传递给它的输入参数生成一个 util 文件作为其输出。

我必须从 HTML 页面的 3 个文本框传递这些参数。还有一个按钮,单击该按钮将调用该过程并生成 util。

我想在 jsp 中完成它并在那里编写完整的过程。但我希望 util 文件在生成时在 WORD 中打开。

我想知道如何使用按钮调用过程以及如何在生成后显示 util。

I have a SQL procedure that generates a util file as its output depending on the input parameters that are passed to it.

I have to pass these parameters from an HTML page from 3 text boxes. There will also be a button, on clicking which, the procedure will be called and the util will be generated.

I thought of doing it in jsp and writing the full procedure there itself. But I want the util file to be opened in WORD the moment it is generated.

I want to know how to call a procedure using button and how to show the util after its generated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

老街孤人 2024-08-31 11:37:33

一些准则:

  • JSP 使用请求/响应生命周期。因此,您必须发出请求(最好是 GET)才能在服务器端进行处理,
  • 不要使用 JSP 来编写处理代码。使用 servlet 或框架(Struts2/Spring MVC/等)。
  • 处理代码很可能使用 JDBC 从数据库获取信息。
  • 为了生成文件,如果我正确地假设应该是 .doc,您可以使用 Apache POI< /a>.
  • 在您的 servlet 中,生成文件后,看一下这个片段 - 它告诉您必须向浏览器发送哪些标头才能下载文件(并打开,如果用户愿意)。

如果您不熟悉 JDBC 或 POI,您将需要经历一个陡峭的学习曲线。没有什么神奇的方法可以生成所需格式的文件。

A few guidelines:

  • JSPs work with the request/response lifecycle. So you have to fire a request (GET preferably) in order to do processing on the server-side
  • don't use JSP to write the processing code. Use servlets, or a framework (Struts2/Spring MVC/etc).
  • the processing code would most likely be using JDBC to fetch information from the database.
  • For generating the file, if I correctly assume should be .doc, you can use Apache POI.
  • in your servlet, after generating the file, take a look at this snipper - it tells you what headers you have to send to the browser in order to have the file downloaded (and opened, if the user wants to).

If you are not familiar with JDBC or POI, you will need to go up a steep learning curve. There is no magical way to generate a file in a desired format.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文