Newsgroup: it.comp.java
Titolo: scusate se insisto....aiuto bean!

ragazzi scusate ma proprio non riesco a far funzionare bene il bean!
mi sembra di fare tutto bene,  ma a questo punto c'e' qualcosa che mi
sfugge!
Il mio bean e' fatto correttamente seguendo le regole dei bean (e'
anche banale direi..ed e' questo:
package prova;
public class BeanAuto
{	private String pieno=new String();
	private String mode=new String();
 
	public BeanAuto()
	{
	pieno="abbasso";
	mode="roma";
	}
 
	public String getPieno()
	{
	return pieno;
	}
 
	public void setPieno(String s)
	{
	pieno=s;
	}
	public String getMode()
	{
	return mode;
 
	}
 
	public void  setMode(String s)
	{
	mode=s;
	}
 
}
usando tomcat, questo bean e' inserito nella directory
webinf-classes-prova   (uso la directory prova perche il bean fa parte
del package prova...package che non mi serve...ma senza non riesco
neppure a caricare il bean nella jsp...altra cosa che non
capisco...perche senza package non riesco a caricare il bean nella
jsp? mi dice CLASS NOT FOUND...mentre cosi va tutto bene...)
iserendo invece il bean nel package prova, la pagina jsp mi carica il
bean (non mi da errori se inseirsco la sola istruzione <jsp:usebean
ecc>) mentre se faccio una getProperty o una setProperty mi dice:
org.apache.jasper.JasperException: Attempted a bean operation on a
null object.
	at
org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(Unknown
Source)
	at provaBean_5._jspService(provaBean_5.java:52)
	at org.apache.jasper.runtime.HttpJspBase.service(Unknown
Source)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java)
	at org.apache.tomcat.facade.ServletHandler.doService(Unknown
Source)
	at org.apache.tomcat.core.Handler.invoke(Unknown Source)
	at org.apache.tomcat.core.Handler.service(Unknown Source)
	at org.apache.tomcat.facade.ServletHandler.service(Unknown
Source)
	at
org.apache.tomcat.core.ContextManager.internalService(Unknown Source)
	at org.apache.tomcat.core.ContextManager.service(Unknown
Source)
	at
org.apache.tomcat.modules.server.Http10Interceptor.processConnection(Unknown
Source)
	at org.apache.tomcat.util.net.TcpWorkerThread.runIt(Unknown
Source)
	at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(Unknown
Source)
	at java.lang.Thread.run(Thread.java:484)
e nel caso della setProperty anche una NullPointerException...
la pagina JSP e' la seguente:
<%@ page session="true" %>
<jsp:usebean id="MyBean" class="prova.BeanAuto" />
<html>
<head>
<title>Input dati personali</title>
<meta http-equiv="Content-Type" content="text/html;
charset=iso-8859-1">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
</head>
<body bgcolor="#FFFFE1" background="/Immagini/sfondoPiccolo.jpg">
scritta: <jsp:getProperty name="myBean" property="pieno" />
<p align="center"><font face="Tahoma" size="5"
color="#0000FF"><strong>Dati Personali</strong></font></p>
</body>
</html>
scusate se il post e' lungo ma non ci riesco proprio
grazie a tutti
____________________________________________________________________________________
email : 
filip...@libero.it
icq   : 44194166

 	
Tomcat e' Romanista: prova a scrivere "Maggggica" e  Roma" e guarda un po' se
cosi' funge.
(lo so lo so, non si fa, ma non ho resistito. E stasera tocca al Liverpool
:))))
uL
-- 
Posted from 
hebrides.eu.sun.com
 [192.18.240.6] 
via Mailgate.ORG Server - 
http://www.Mailgate.ORG

ahahahahahahha scusa non me ne ero accorto!
;)))
neanche l'ho controllato che figura! ;)))
ahhaha cmq forza owen...tanto per rimanere O.T. ;))
ciao




 wrote:



Ad okkio sembra che:
tu dichiari l'istanza del bean nell'inizio della jsp come
... <jsp:usebean id="MyBean" class="prova.BeanAuto" />
e quindi se immagini il codice che verrà generato avrai
prova.BeanAuto MyBean = new prova.BeanAuto();
poi però cerchi di richiamare un metodo su una variabile
... <jsp:getProperty name="myBean" property="pieno" />
e quindi è come se scrivessi 
myBean.getProperty("pieno");
ma... myBean non esiste!!!!
Prova quindi con <jsp:getProperty name="MyBean" property="pieno" />
OK?
A volte la vita cambia per una semplice maiuscola...
CIAO :)
-- 
**************************************************
         Andrea Musumeci
   java programmer free lance
 
www.javalab.it
 
www.fauser.it/olimpo76
**************************************************


