我正在使用 JSP 和 JDBC 实现 MVC。我已经将一个数据库类文件导入到我的 JSP 文件中,我想显示一个数据库表的数据。我不知道如何将 ResultSet
从 Java 类返回到 JSP 页面并将其嵌入到 HTML 中。
我怎样才能做到这一点?
原文由 Ashwani Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在使用 JSP 和 JDBC 实现 MVC。我已经将一个数据库类文件导入到我的 JSP 文件中,我想显示一个数据库表的数据。我不知道如何将 ResultSet
从 Java 类返回到 JSP 页面并将其嵌入到 HTML 中。
我怎样才能做到这一点?
原文由 Ashwani Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议
15 回答8.2k 阅读
8 回答6k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.2k 阅读
2 回答3.9k 阅读
1 回答2.2k 阅读✓ 已解决
在设计良好的 MVC 方法中,JSP 文件不应包含任何 Java 代码行,servlet 类不应包含任何 JDBC 代码行。
假设您要在网上商店中显示产品列表,需要创建以下代码。
Product
代表产品真实世界实体的类,它应该只是一个 Javabean 。List<Product>
。/WEB-INF/products.jsp
which uses JSTL<c:forEach>
to iterate overList<Product>
which is made available in EL by${products}
, and uses JSTL<c:out>
转义字符串属性,以避免在涉及用户控制输入时出现 XSS 漏洞。要让它工作,只需通过 URL 调用 servlet。 Provided that the servlet is annotated
@WebServlet("/products")
or mapped inweb.xml
with<url-pattern>/products</url-pattern>
, then you can call it byhttp://example.com/contextname/products
也可以看看: