【问题标题】:How to call sql procedure from an html button? [duplicate]如何从 html 按钮调用 sql 过程? [复制]
【发布时间】:2010-03-08 14:38:27
【问题描述】:

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

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

我想在 jsp 中做它并在那里自己编写完整的过程。但是我希望util文件在生成的那一刻就在WORD中打开。

我想知道如何使用按钮调用一个过程,以及如何在它生成后显示该工具。

【问题讨论】:

  • 请贴出你目前写的代码。人们通常不喜欢只为您编写代码。
  • 我找到了另一种方法。我从运行 proc 的 jsp 调用 shell。完成后我会提供代码。

标签: sql jsp button procedure


【解决方案1】:

一些准则:

  • JSP 使用请求/响应生命周期。所以你必须触发一个请求(最好是GET)才能在服务器端进行处理
  • 不要使用JSP来编写处理代码。使用 servlet 或框架(Struts2/Spring MVC/等)。
  • 处理代码很可能会使用JDBC 从数据库中获取信息。
  • 对于生成文件,如果我正确假设应该是.doc,您可以使用Apache POI
  • 在您的 servlet 中,生成文件后,take a look at this snipper - 它会告诉您必须将哪些标头发送到浏览器才能下载文件(并打开,如果用户愿意)。

如果您不熟悉 JDBC 或 POI,则需要走上陡峭的学习曲线。没有神奇的方法可以生成所需格式的文件。

【讨论】:

    猜你喜欢
    • 2019-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-12
    • 2018-01-15
    • 2017-03-25
    相关资源
    最近更新 更多