【问题标题】:Can i use Sql tag dataSource other page?我可以使用 Sql 标签数据源其他页面吗?
【发布时间】:2015-09-17 07:13:51
【问题描述】:

是否可以使用 Sql 标记 dataSource 与 application 或 request 范围的其他页面? 示例:在 index.jsp 页面中我有连接:

<sql:setDataSource user="root" driver="com.mysql.jdbc.Driver" password="123" var="db" scope="application" url="jdbc:mysql://localhost/gallery"/>

我不会在我的其他页面中使用此连接 图库页面中的示例

<sql:setDataSource var="d" dataSource="${applicationScope.db}"/>

【问题讨论】:

    标签: java sql jsp jstl


    【解决方案1】:

    答案是可以将日期源存储在作用域变量中并在另一个页面中使用它但是这样做是正确的吗?

    答案是,我的建议是完全忘记&lt;sql&gt; 标签,将所有数据库操作都放在一个servlet 中。使用 RequestDispatcher 将请求从 servlet 分派到 JSP。

    来自official Java EE tutorial

    用于访问表 7-7 中列出的数据库的 JSTL SQL 标记是 专为快速原型设计和简单应用而设计。用于生产 应用程序,数据库操作通常封装在 JavaBeans 组件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-30
      • 2023-04-10
      • 2015-03-08
      • 2011-06-28
      相关资源
      最近更新 更多