如何将 JSP 中的 ResultSet 对象发送回 HTML (JavaScript)?
我有一个查询 MySQL 数据库的 JSP 页面,我想将 Resultset 对象作为响应对象发送到 HTML 页面?我需要结果集对象来填充表格和图表。
-
如何将 resultSet 对象转换为 JavaScript 对象?
-
如何将 resultSet 对象从 JSP 发送到 HTML? (我的意思是语法)
我使用 get xmlHTTPrequest
来调用 JSP 页面
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
不要使用 JSP。使用 Servlet 查询数据库,获取带有结果的
List
并将其转换为 JS 可以无缝使用的 JSON 字符串。首先创建一个 javabean 类,它代表数据库表的一行。例如
产品
。创建一个 DAO 类,该类触发查询并将
ResultSet
映射到List
。然后创建一个 Servlet 类,该类使用 DAO 类来获取产品,并在 Google Gson。
在
web.xml
中将这个 servlet 映射到/products
的url-pattern
上,并在 JavaScript 中调用它,如下所示(我使用 jQuery 因为它消除了跨浏览器敏感的样板文件,因此您最终的 JavaScript 代码减少了 10 倍)。Don't use JSP. Use a Servlet which queries the DB, obtains a
List
with results and converts it to a JSON string which JS can seamlessly use.First create a javabean class which represents a single row of the DB table. E.g.
Product
.The create a DAO class which fires the query and maps the
ResultSet
to aList<Product>
.Then create a Servlet class which uses the DAO class to obtain the products and converts it to a JSON string with a little help of Google Gson.
Map this servlet in
web.xml
on anurl-pattern
of/products
and call it in JavaScript as follows (I am using jQuery since it eliminates crossbrowsersensitive boilerplate so that you end up with 10 times less JavaScript code).