Newsgroup: it.comp.java
Titolo: interazione javabean-jsp...cosa sbaglio???

Salve ragazzi,
sto riscontrando un problema nella visualizzazione di una proprietà di
un bean all'interno di una pagina jsp.
Vi mostro i miei passi,correggetemi dove "sicuramente" avrò sbagliato
Dichiaro la proprietà nel javabean.
codice:
private String[] arraylinee;
La mia applicazione(in JSF),tramite un pulsante richiama questo metodo
del bean, crea durante la sua esecuzione un'array di
stringhe(arraylinee) che è ciò che voglio rappresentare nella pagina
jsp.
Sviluppo sempre nel javabean i metodi di getter e setter
codice:public String[] getarraylinee(){
    	return arraylinee;
    }
    public void setarraylinee(String[] arraylinee){
    	this.arraylinee=arraylinee;
    }
1a Domanda) Non serve che il bean mi restituisca in return
l'arraylinee,giusto?
Per ora mi restituisce una string "success" per la navigazione....
Passiamo alla pagina Jsp
codice:<%@ taglib uri="
http://java.sun.com/jsf/html
" prefix="h" %>
<%@ taglib uri="
http://java.sun.com/jsf/core
" prefix="f" %>
<%@ taglib uri="
http://java.sun.com/jsp/jstl/core
"
    prefix="c" %>
<jsp:useBean id="myBean" class="giu.MyBean" scope="session"/>
<%@ page import="giu.MyBean" %>
<%-- Instantiate class --%>
<html>
	<head>
		<title></title>
	</head>
	<body>
		<f:view>
		<f:verbatim>
		<h:outputText value="#{MyBean.k}"/>
			<table>
        <c:forEach items="${session.myBean.arraylinee}" var="linea" >
          <tr>
            <td>
              <c:out value="${linea}" />
            </td>
          </tr>
        </c:forEach>
      </table>
		</f:verbatim>
        </f:view>
	</body>
</html>
Non fate caso al MyBean.k, l'ho messo per controllare se la connessione
col db funzionava.
Vorrei che questa pagina mi stampa l'array di stringhe,come devo fare?
Il Bean come avrete capito si chiama MyBean ed è nel package giu.
Per favore mi aiutate modificandomi direttamente il codice sbagliato?
Grazie mille per la vostra disponibilità.
Ah dimenticavo,con questi file il mio output è:
codice:1 
${linea}

     }
Ecco il primo errore: dopo "get" e "set" la prima lettera e' maiuscola:
"getArraylinee" e "setArraylinee".
Non sono piu' andato avanti a leggere, controlla se cosi' funziona ;)
-- 
Giambo - Occhio al filtro antispam _e_ alla whitelist !

        <c:forEach items="${session.myBean.arraylinee}" var="linea" >
Stai usando JSF, togli anche questo e usa un dataTable. 

grazie dell'aiuto...
non posso usare un datatable,sto importanto un file nella forma di una
serie di linee di testo del tipo
nome attributo1 attributo2 attributo3.......................
antonio 3.4 154.33 21.1.........
francesco 123.4 254.33 2.1.........
paolo 23.4 54.33 211.1.........
........................
il numero di colonne lo so all'atto della lettura del blob,ma i titoli
sono quelli che sono nella prima riga e cambiano di file in file.
Per usare un datatable non dovrei definire un oggetto "wrapper" nel
quale definire le colonne? Come farei in questo caso in cui le colonne
cambiano in nome e in numero per ogni file?
Se quindi non posso usare un datatable come posso visualizzare questi
dati?
Ho provato con i vostri consigli ma....ancora lo stesso
risultato...cioè non va...
Vi prego potete aiutarmi con codice o spiegazioni almeno?
Grazie a tutti per la disponibilità
<%@ taglib uri="
http://java.sun.com/jsf/html
" prefix="h" %>
<%@ taglib uri="
http://java.sun.com/jsf/core
" prefix="f" %>
<%@ taglib uri="
http://java.sun.com/jsp/jstl/core
"
    prefix="c" %>
<html>
	<head>
	<title></title>
	</head>
	<body>
	<f:view>
	<f:verbatim>
	<h:outputText value="#{MyBean.k}"/>
	<table>
        <c:forEach items="${session.myBean.arraylinee}" var="linea" >


sono quelli che sono nella prima riga e cambiano di file in file.
Scusa ma te l'avevo gia' spiegato nel thread ultimo.
Scaricati la libreria tomahawk e usa il componente columns.