可以使用应用程序或请求范围来使用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}"/>
答案 0 :(得分:0)
答案是是可以将日期来源存储在范围变量中,并在另一个页面中使用但是正确的事情吗?< / p>
答案是否我的建议是完全忘记<sql>
标签,并在servlet中进行所有数据库操作。使用RequestDispatcher从servlet将请求分派给JSP。
用于访问表7-7中列出的数据库的JSTL SQL标记是 专为快速原型设计和简单应用而设计。用于生产 应用程序,数据库操作通常封装在 JavaBeans组件。