Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以在其他页面使用Sql标记数据源吗?_Java_Sql_Jsp_Jstl - Fatal编程技术网

Java 我可以在其他页面使用Sql标记数据源吗?

Java 我可以在其他页面使用Sql标记数据源吗?,java,sql,jsp,jstl,Java,Sql,Jsp,Jstl,iu是否可以将Sql标记数据源用于具有应用程序或请求范围的其他页面? 示例:在index.jsp页面中,我有一个连接: <sql:setDataSource user="root" driver="com.mysql.jdbc.Driver" password="123" var="db" scope="application" url="jdbc:mysql://localhost/gallery"/> 我不会在其他页面中使用此连接 图库页面中的示例 <sql:setD

iu是否可以将Sql标记数据源用于具有应用程序或请求范围的其他页面? 示例:在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}"/>

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

答案是否定的,我的建议是完全忘记
标记,在servlet中进行所有数据库操作。使用RequestDispatcher从servlet向JSP发送请求

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