bonjour a tous,
(débutant) je voudrais faire un simple if else en jsp et j'y arrive pas.

j'ai une fonction qui se connecte a une base.
Si j'ai une réponse j'affiche "OK"
Si j'en ai pas j'affiche "NOK"

voici mon code.
Je suis obligé de faire des %>...<%! pour afficher du html?
j'ai essayé avec out.println et ca marche pas

Merci d'avance pour votre aide

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
<%! void connect(String oracleURL, String username, String password, String query) {
                Connection conn = null;
 
try
   {    
 
                Class.forName("oracle.jdbc.driver.OracleDriver");
        conn = DriverManager.getConnection(oracleURL,username,password);
            Statement stmt = conn.createStatement();
            ResultSet rs = stmt.executeQuery(query);
%>
  <tr>
    <td>Oracle1</td>
    <td>xxx.xxx.xxx.xxx</td>
    <td>
<%!
                if(rs.next())
                {
%>
      OK</td>
    <%!
                }
                else
                {
%>
    NOK</td>
<%!     
                }
        }
        catch(SQLException e)
        {
      System.out.println("SQLException: " + e.getMessage() + "<BR>");
      while((e = e.getNextException()) != null)
         System.out.println(e.getMessage() + "<BR>");
        }
        catch(ClassNotFoundException e)
        {
        System.out.println("ClassNotFoundException: " + e.getMessage() + "<BR>");
        }
        finally
        {
 
%>
  </tr>
  <%!
 
//Clean up resources, close the connection.
      if(conn != null)
      {
         try
         {
            conn.close();
         }
         catch (Exception ignored) {}
      }
   }
}
 
%>