【问题标题】:How to get the parameter of http.send() for post method from the server side?如何从服务器端获取 post 方法的 http.send() 参数?
【发布时间】:2017-09-11 11:37:43
【问题描述】:

我想开发一个数据库在服务器中的网站。当用户在文本字段中键入内容时,建议将即时来自数据库(位于服务器中)。我想到了这样的解决方案:

  • 客户端将数据库查询请求作为http.send()POST方法的参数发送。
  • 服务器将采用此参数并运行 SQL 查询。
  • 服务器会将结果集作为 ArrayList 发送给客户端。
  • 客户端的浏览器会根据这个 ArrayList 显示建议。

我的问题是,服务器将如何处理http.send() 的参数。当我即时生成建议时,也许我必须在我的 JSP 页面的 javascript 中使用它。

注意:我使用 Spring MVC 框架和 Oracle 11g 数据库。

【问题讨论】:

    标签: javascript java spring-mvc oracle11g httprequest


    【解决方案1】:

    在 Java 中有几种可能的方式来实现这一点。您可能正在寻找的答案类似于this

    例如,另一种解决方案是使用 JSF 组件。看看这个PrimeFaces autocomplete showcaseMKYong's JSF tutorial

    【讨论】:

    • 此示例从链接加载数据,而不是从数据库加载数据。另外,这里没有请求从客户端发送到服务器端。
    • 请求是通过 ajax 调用发送的。在第一个示例中,它嵌入在 jQuery UI 的自动完成中。 jQuery 的 documentation 上有一个示例
    • 此外,获取数据(在您的情况下为数据库)的实现完全取决于您。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-17
    相关资源
    最近更新 更多