【问题标题】:How can I send html/javascript values to sql and return it back to the same page in jsp?如何将 html/javascript 值发送到 sql 并将其返回到 jsp 中的同一页面?
【发布时间】:2011-05-11 14:32:36
【问题描述】:

我从一个 html 页面开始。然后,我将文件重命名为 .jsp 扩展名,因为我将使用 jsp 来完成这个特定任务。

即:我希望从表单上的页面中获取一个值,将其发送到 sql 以在 where 子句中使用,然后将数据集发送回同一页面。现在,我可能会使用 AJAX,而不是提交表单。我会很感激一些建议,比如一步一步的过程,因为我对至少几个项目感到困惑。 1)我可以在同一页面中编写JSP代码吗? 2) 我可以或应该在 JSP 代码中编写 SQL 吗? 3) 我应该为 JSP 设置另一个页面吗?

我想我正在寻找“Hello World”的解释,因为我过去主要使用非 Java 语言。

谢谢。

【问题讨论】:

  • 我会避免在您的 JSP 代码中编写 SQL。但始终始终练习关注点分离,永远不要像我刚才那样重复三遍同一个词:]
  • 感谢您提供的知识。我可以看到 JSP 与 ASP 或 PHP 不太相似。

标签: java sql html jsp jdbc


【解决方案1】:

1) 您可以在同一个文件中编写 JSP (Java) 代码,但不建议这样做。 2)同1。你可以用JSP写SQL代码,但你不应该。 3) 重命名为 JSP 的 HTML 是完全有效的 jsp 文件。

我建议您使用像 Spring MVC 这样的 MVC 框架来完成您的任务。这是tutorial

更新:标准 JSP 和 servlet 教程

  1. http://archive.coreservlets.com/Chapter3.html

  2. http://archive.coreservlets.com/Chapter16.html

  3. http://archive.coreservlets.com/Chapter15.html

  4. http://archive.coreservlets.com/Chapter3.html

【讨论】:

  • 谢谢。目前,它只是一个概念验证页面。所以,我一直在寻找一个更快的解决方案,因为我还没有通过所有的要求。然后,我可以重构代码以使用该框架。多亏了你,至少我知道什么是常见的、正确的做法。但我目前希望有一个快速、肮脏的解决方案。再次感谢您。
  • 好吧,真的没有时间编写你需要的 Hello World 应用程序,但我添加了一些非常基础和简单的教程。希望对您有所帮助。
【解决方案2】:

为了快速和肮脏,您应该考虑使用 JSTL SQL 标记。实际上,它们非常易于使用,并且如果您只是嵌入 Java,就可以消除大部分 JDBC 的麻烦。

This page 是一个不错的小例子,涵盖了大部分基础知识,适用于带有 JSTL 的 SQL。

【讨论】:

    猜你喜欢
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-12
    • 2015-07-26
    • 1970-01-01
    • 2019-03-12
    相关资源
    最近更新 更多