有什么方法可以在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文件中调用此方法?或者,如果我不能这样做,我如何只用一个函数连接到数据库?帮助我,谢谢!
答案 0 :(得分:0)
您可以在JSP中编写函数,但通常不鼓励这样做。通常你会创建标签和/或片段。你发了一个,
<sql:setDataSource driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/database_name"
var="localSource"
user="database_user"
password="database_password"/>
可以在带有<%@ %>
块的jsp中使用
<%@ 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名称访问的连接池。