Newsgroup: it.comp.java
Titolo: Aiuto  VECTOR in JSP

Salve vi posto ora la mia pagina index di una web application che sto
progettando con netbeans 4. Il file index.jsp e DbNaCarAudio.java
(bean).
il problema è che la connessione avviene in modo corretto ma poi
quando dentro la jsp introduco un vettore(non so se mvc consente un
vector in una jsp:-()
richiamando un metodo del bean nella pagina viene caricato solo l'head
e ne la barra laterale ne il footer ne il content. Qualcuno sa dirmi
dove sbaglio? grazie.
INDEX.JSP
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<html>
    <head><title>JSP Page</title></head>
    <%@page import="java.sql.*"%>
    <%@page import="java.util.*"%>
    <link href="NA%20CarStile.css" rel="stylesheet" type="text/css">
    <script LANGUAGE="JavaScript">
qui c'è uno script che ho tolto x rendere + leggibile
    </script>
    <script LANGUAGE="JavaScript1.2">
qui c'è uno script che ho tolto x rendere + leggibile
    </script>
    <body>
        <jsp:useBean id="db" scope="session"
class="it.nacaraudio.db.DbNaCarAudio" />
 
        <%-- <jsp:getProperty name="beanInstanceName" 
property="propertyName" /> --%>
 
        <div id="container">
            <div id="container2">
                <div id="header"> 
                    <h1 align="right"><font face="Neuropol">NA CAR
AUDIO</font></h1>
                    <h2 align="right"><font size="2"
face="Neuropol">Sound & Tecnology in motion</font></h2>
                </div>
                <div id="navigation">
                    <div id="menu"> 
                        <strong><a HREF="#" onClick="expandAll(false);
return false"><img NAME="imEx" SRC="down.gif" WIDTH="12" HEIGHT="12"
BORDER="0" ALT="Mostra/Nascondi tutti">Apri Catalogo</a></strong>
                        <div ID="elOneParent" CLASS=parent><br>
                            <h3><a href="#"
onClick="expandIt('elOne'); return false"> &gt;&gt;Multimedia
                            </a></h3>
                        </div>
                        <div ID="elOneChild" CLASS="child"> <a
href="Multimedia-Navigation%20System.jsp">-&gt;Navigation
                            System</a><br>
                            <a
href="Multimedia-AV.jsp">-&gt;AV(DVD-TV)</a><br>
                            <a
href="Multimedia-Monitor.jsp">-&gt;Monitor</a><br>
                            <a
href="Multimedia-Sintolettori%20cd_mp3_wma.jsp">-&gt;Sintolettori
                            CD\MP3\WMA</a><br>
                        </div>
                        <br>
                        <div ID="elTwoParent" CLASS=parent>
                            <h3><a href="#"
onClick="expandIt('elTwo'); return false"> &gt;&gt;Sorgenti</a></h3>
                        </div>
                        <div ID="elTwoChild" CLASS="child"> <a
href="Sorgenti-Dab.jsp">-&gt;Dab</a><br>
                            <a
href="Sorgenti-Multilettori%20Cd_mp3_wma.jsp">-&gt;MultiLettori
                            CD\MP3\WMA</a><br>
                            <a
href="Sorgenti-DVD.jsp">-&gt;MultiLettori DVD</a><br>
                            <a
href="Sorgenti-Sintonizzatori%20Tv.jsp">-&gt;Sintonizzatori TV</a><br>
                            <br>
                        </div>
                        <br>
                        <div ID="elThreeParent" CLASS=parent>
                            <h3><a href="#"
onClick="expandIt('elThree'); return false"> &gt;&gt;Sound</a></h3>
                        </div>
                        <div ID="elThreeChild" CLASS="child"> <a
href="Sound-Diffusori.jsp">-&gt;Diffusori</a><br>
                            <a
href="Sound-Amplificatori.jsp">-&gt;Amplificatori</a><br>
                            <a
href="Sound-Subwoofer.jsp">-&gt;SubWoofer</a><br>
                            <a
href="Sound-CrossOver.jsp">-&gt;CrossOver</a><br>
                            <a
href="Sound-CrossOver.jsp">-&gt;Tweeter</a><br>
                            <br>
                        </div>
                        <script LANGUAGE="JavaScript1.2">
                        </script>
                    </div>
                </div>
 
                <div id="content">
 
                               <%out.println(db.connectionDb());%>
                                <%Vector v=db.getContenuto();//se
aggiungo questa riga non viene caricata interamente la pagina%>
 
 
                <div id="footer"> 
                </div>
            </div>
        </div>
    </body>
</html>
DbNaCarAudio.java
package it.nacaraudio.db;
import java.beans.*;
import java.io.*;
import java.sql.*;
import java.util.*;
/**
 * @author Alessandro
 */
public class DbNaCarAudio {
 
    public Connection cn;
    public java.sql.Statement st;
    public ResultSet rs;
    public ResultSetMetaData rsmd;
 
    public DbNaCarAudio() {
        cn=null;
        st=null;
        rs=null;
        rsmd=null;
    }
 
    public String connectionDb(){
        String sc="Connesso";
        try{
            Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
            cn=DriverManager.getConnection("jdbc:odbc:dbNCA");
            st=cn.createStatement();
        }catch(SQLException se){System.out.println("Errore in
Connection...");}
        catch(ClassNotFoundException cfne){sc="Errore in
Connection...";}
        return sc;
    }
 
    public Vector getContenuto(){
        Vector vettore=new Vector();
        try{
        rs=st.executeQuery("SELECT * FROM MARCHE");
        rsmd=rs.getMetaData();
        int ncolomn=rsmd.getColumnCount();
        while (rs.next()){
            for (int i=1;i<ncolomn;i++){
                vettore.addElement(rs.getObject(i));
            }
        }
        }catch(SQLException se){}
        return vettore;
    }
 
    public String svuotaVettore (Vector v){
        String s=v.toString();
        return s;
    }
}

 aggiungo questa riga non viene caricata interamente la pagina%>
Sei sicuro che la tua query non generi un'exception ?
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

Giambo la query è corretta e non genera alcun tipo di exception,
questo te lo assicuro perche se mi faccio ritornare il ResultSet da un
metodo e poi "svuoto" il ResultSet sulla pagina jsp tramite il ciclo
while(rs.next()) tutto funziona, ma mi è stato detto che il ResultSet
su una pagina jsp non deve essere utilizzato.
Ciao


No, usare un ResultSet in una JSP e' un errore di sviluppo.
Non hai trovato nulla nei logs ?
