2017-05-18 2 views
0

Ich habe eine JSP-Datei, wo ich alle Variablen definiert und diese Variable in anderen JSP-Datei im Funktionskörper verwenden möchten, aber wenn ich Verbindungsvariable in Funktion verwende, sagt es Variable nicht gefunden . Kannst du mir bitte helfen?Verwenden Sie Verbindungsvariable in einer anderen Funktion in Jsp

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> 
    } 

Antwort

0

a.jsp:

request.setAttribute("connection", conn) 

b.jsp:

Connection conn = (Connection) request.getAttribute("connection") 

PS:

1 - Es ist keine gute Idee Scriptlet zu verwenden, verwenden Sie stattdessen jsp taglib. http://docs.oracle.com/javaee/5/tutorial/doc/bnake.html

2 - Es ist keine gute Idee, SQL auf der Ansichtsebene zu verwenden.

Verwandte Themen