Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    33

    JSP: problema con out.print("") in una sottoclasse

    Ciao, ho un problemino...con il seguente codice:

    <%
    class rico{
    public rico(){
    }
    int x=0;
    Node temp = new Node();
    public void ricorsivo(TreeView tv, String idnode, Node nodo) throws ClassNotFoundException, SQLException{
    Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
    Connection connection=DriverManager.getConnection("jdbcdbc:treeview");
    Statement statement = connection.createStatement();
    String sql="SELECT * FROM Tree WHERE ParentID LIKE '"+idnode+"'";
    ResultSet rs = statement.executeQuery(sql);
    while(rs.next()){
    idnode=rs.getString(1);
    temp = nodo.add(tv.createNode(rs.getString(2), rs.getString(4)+"?id="+idnode, rs.getString(2)));
    out.print(""+idnode+""); // IL MIO PROBLEMA E' QUA'
    ricorsivo(tv, idnode, temp);
    }
    }
    }
    %>

    L'errore č il seguente: "Cannot refer to a non-final variable out inside an inner class defined in a different method"

    cm posso risolverlo?
    GRAZIE!

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    definizioni di classi, metodi e attributi devono essere racchiuse in un blocco <%! ... %>

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    33

    JSP: problema con out.print("") in una sottoclasse

    scusami e in che modo posso dichiararmi la classe e il metodo? per tutte le jsp ke ho fatto sin ora ho sempre usato la stessa dichiarazione:
    "<%@ page import="java.io.*,java.util.*,java.sql.*,java.lang .Exception.*"%>"
    ora che ho creato una classe trovo difficoltā...

  4. #4
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    non hai capito
    codice:
    <%!
    class rico {
    ...
    %>
    <%
    altro codice jsp
    %>

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.