2016-04-20 3 views
1

Dies ist meine Jsp-Methode. In diesem möchte ich out.println verwenden, aber Eclipse zeigt einen Fehler an, der nicht aufgelöst werden kann. Ich habe gelesen, dass dies implizit für JSP-Methoden verfügbar ist. Warum funktioniert es dann nicht?mit out.println in jsp Methode

public void getTest(HttpSession session) 
    { 
     String username = (String)session.getAttribute("email"); 
     try{ 
      Class.forName("com.mysql.jdbc.Driver"); 

    //creating connection with the database 
      Connection con=DriverManager.getConnection 
         ("jdbc:mysql://localhost:3306/quizilla","root","manish123"); 
     String query="select test_name, number, max_marks from test_table where email='"+username+"'"; 
     PreparedStatement ps =con.prepareStatement(query); 
     ResultSet rs = ps.executeQuery(); 
     while (rs.next()) { 
      String test_name = rs.getString("test_name"); 
      int number= rs.getInt("number"); 
      int max_marks=rs.getInt("max_marks"); 
      String div="<div style='height:8%;width:74.8%;float:right; border:1px solid #000000'>"; 
      out.println(div); 

     } 
    } 
    catch(Exception e) 
    {} 
    } 
+0

JSP impliziten Objekte sind Objekte, die für '_jspService()' Verfahren vordefiniert sind. – Naman

Antwort

0

Wenn Sie Ihre Methode jsp Deklaration definieren, es muss nicht den Zugriff auf die out Variable, die nur auf die _jspservice() Methode zur Verfügung steht. Sie können es nicht in einer anderen Methode verwenden, es sei denn, Sie übergeben es an die Methode wie folgt.

public void getTest(HttpSession session, OutputStream out)