在jsp中的另一个函数中使用Connection变量

时间:2017-05-18 13:33:47

标签: jsp

我有一个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>
    }

1 个答案:

答案 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不是一个好主意。