有什么方法可以在 java 函数中使用 jSTL 吗?基本上,我想要的是在需要连接的 jsp 页面中调用 connectTodb() 函数。但是,我不知道如何。
例如,我可以这样做吗?
connectTodo() {
<sql:setDataSource driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/database_name"
var="localSource"
user="database_user"
password="database_password"/>
}
如何在我的 jsp 文件中调用此方法?或者,如果我不能这样做,我如何仅使用一个函数连接到数据库?帮帮我,谢谢!
最佳答案
您可以在 JSP 中编写函数,但通常不鼓励这样做。通常您会创建标签和/或片段。你发了一个,
<sql:setDataSource driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/database_name"
var="localSource"
user="database_user"
password="database_password"/>
这在带有 <%@ %>
的 jsp 中可用。 block 喜欢
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<html>
您可以编写自己的标记文件,如 initDB.tag
<%@ taglib prefix="db" tagdir="/WEB-INF/tags" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>
<sql:setDataSource driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/database_name"
var="localSource"
user="database_user"
password="database_password"/>
然后你就可以像这样使用它了
<db:initDB />
最后,您可能会检查您的服务器是否有一个可以从 JNDI 名称访问的连接池。
关于java - 有什么办法可以使用 jSTL 创建 connectTodb() 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29837423/