我可以使用Sql标签dataSource其他页面吗?

时间:2015-09-17 07:13:51

标签: java sql jsp jstl

可以使用应用程序或请求范围来使用Sql标记dataSource其他页面吗? 例如:在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}"/>

1 个答案:

答案 0 :(得分:0)

答案是可以将日期来源存储在范围变量中,并在另一个页面中使用是正确的事情吗?< / p>

答案是我的建议是完全忘记<sql>标签,并在servlet中进行所有数据库操作。使用RequestDispatcher从servlet将请求分派给JSP。

来自official Java EE tutorial

  

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