2011-05-11 63 views
0

我从一个html页面开始。然后,我用.jsp扩展名重命名该文件,因为我将使用jsp来完成此特定任务。如何发送html/javascript值到sql并将其返回到jsp中的同一页面?

这是:我希望从窗体上的页面获取值,将它发送到SQL以用于where子句,然后将数据集发回到同一页面。现在,我可能会使用AJAX,而不是提交表单。我会很感激一些建议,像一步一步的过程,因为我对至少有几件事感到困惑。 1)我可以在同一页面中编写JSP代码吗? 2)可以或者应该在JSP代码中写入SQL吗? 3)我应该为JSP创建另一个页面吗?

我想我正在寻找一个“Hello World”的解释,因为我以前主要使用非基于Java的语言。

谢谢。

+1

我会避免在您的JSP代码中编写SQL。但总是总是练习_separation of concerns_,并且不要像我刚才那样重复同样的词三次:] – pixelbobby 2011-05-11 16:23:19

+0

谢谢你的知识下降。我可以看到JSP与ASP或PHP不太相似。 – user717236 2011-05-11 17:06:25

回答

1

为了快速和肮脏,您应该查看使用JSTL SQL标记。实际上,它们非常易于使用,并且只要简单地嵌入Java就可以消除大部分的JDBC cruft。

This page是一个体面的小例子,涵盖了大多数的基础知识,对于带有JSTL的SQL。

2

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

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

UPDATE:标准的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

+0

谢谢。目前,这只是一个概念验证页面。所以,我正在寻找一个更快的解决方案,因为我还没有通过所有的要求。然后,我可以重构代码来使用框架。至少我知道什么是常见的,正确的做法,谢谢你。但我当时希望能有一个快速,肮脏的解决方案。再次感谢你。 – user717236 2011-05-11 15:19:39

+1

嗯,真的没有时间写一个你需要的Hello World应用程序,但我添加了一些非常基本和简单的教程..希望有帮助。 – 2011-05-11 15:55:46

相关问题