我有一个jsp文件,我在其中定义了所有变量,并希望在函数体中的其他jsp文件中使用这些变量,但是当我在函数中使用Connection变量时,它说的是找不到变量。你能帮帮我吗?
a.jsp
Connection conn = null;
conn = DriverManager.getConnection(Connecting_URL,DB_UserName,DB_Password);
b.jsp
<%@include file="a.jsp" %>
public static String user_exists (String email_id) throws Exception {
String SEARCH_SQL_COUNT = "SELECT COUNT(*) USER_COUNT FROM V_USER_DATA";
PreparedStatement st_fetch_product_count_1 = conn.prepareStatement(SEARCH_SQL_COUNT);
-----
-----
return <string>
}
答案 0 :(得分:0)
a.jsp:
request.setAttribute("connection", conn)
b.jsp:
Connection conn = (Connection) request.getAttribute("connection")
PS:
1 - 使用Scriptlet不是一个好主意,使用jsp taglib代替。 http://docs.oracle.com/javaee/5/tutorial/doc/bnake.html
2 - 在视图层上使用SQL不是一个好主意。