package prova;
public class BeanAuto
{ private String pieno=new String();
private String mode=new String();
public BeanAuto()
{
pieno="provapieno";
mode="provamode";
}
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
WEBAPPS-MYAPPLICATION-SERVLET-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...)
inserendo invece il bean nel package PROVA, la pagina jsp mi carica il
bean (non mi da' errori se inserisco la sola istruzione <jsp:usebean
ecc>) mentre se dopo il caricamento del bean faccio una getProperty (o
una setProperty) mi da' il seguente errore:
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 (e' inserita nella directory
WEBAPPS-MYAPPLICATION-JSP)
<%@ page session="true" %>
<jsp:usebean id="MyBean" class="prova.BeanAuto" />
<html>
<head>
<title>Input dati personali</title>
</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>
volevo sottolineare che gli STESSI errori mi vengono da qualsiasi bean
copiato da libri documentazione ecc...e richiamato da una jsp, sempre
copiata da esempi ecc.
Le pagine jsp funzionano benissimo senza bean, mi richiamano servlet
ecc, mentre coi bean non capisco il perche di questi errori!
scusate se il post e' lungo spero che qualcuno mi possa aiutare!!!
grazie a tutti!!!
____________________________________________________________________________________
email : filip...@libero.it
icq : 44194166
>inserendo invece il bean nel package PROVA, la pagina jsp mi carica il
>bean (non mi da' errori se inserisco la sola istruzione <jsp:usebean
>ecc>) mentre se dopo il caricamento del bean faccio una getProperty (o
>una setProperty) mi da' il seguente errore:
>
>
>org.apache.jasper.JasperException: Attempted a bean operation on a
>null object.
>scritta: <jsp:getProperty name="MyBean" property="pieno" />
hai provato a richiamare prima di fare una gerproperty il metodo
beanauto? l'errore mi sembra ovvio: se non richiami quel metodo la
stringa č inizializzata ma null prova cosě
<%Mybean.BeanAuto();%>
<jsp:getProperty name="MyBean" property="pieno" />
cosě dovrebbe andare
ciao Leo
" Spesso le grandi imprese nascono da piccole opportunitŕ.
--- Demostene ---
Internal Servlet Error:
org.apache.jasper.JasperException: Unable to compile
C:\jt\tomcat\work\DEFAULT\ONCUR_2FJSP\provaBeanAuto_3.java:52:
Undefined variable or class name: MyBean
MyBean.BeanAuto();
^
1 error
at org.apache.tomcat.facade.JasperLiaison.javac(Unknown
Source)
at
org.apache.tomcat.facade.JasperLiaison.processJspFile(Unknown Source)
at org.apache.tomcat.facade.JspInterceptor.requestMap(Unknown
Source)
at
org.apache.tomcat.core.ContextManager.processRequest(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)
è come se caricassi il bean ma lui non lo vede...non sa cosa sia
MyBean!!!!
boh spero di trovare la soluzione
On Mon, 10 Dec 2001 08:48:01 GMT, cpule...@Mtin.it (Leonardo82)
wrote:
>
>> public BeanAuto()
>> {
>> pieno="provapieno";
>> mode="provamode";
>> }
>
>>inserendo invece il bean nel package PROVA, la pagina jsp mi carica il
>>bean (non mi da' errori se inserisco la sola istruzione <jsp:usebean
>>ecc>) mentre se dopo il caricamento del bean faccio una getProperty (o
>>una setProperty) mi da' il seguente errore:
>>
>>
>>org.apache.jasper.JasperException: Attempted a bean operation on a
>>null object.
>
>
>>scritta: <jsp:getProperty name="MyBean" property="pieno" />
>hai provato a richiamare prima di fare una gerproperty il metodo
>beanauto? l'errore mi sembra ovvio: se non richiami quel metodo la
>stringa è inizializzata ma null prova così
><%Mybean.BeanAuto();%>
><jsp:getProperty name="MyBean" property="pieno" />
>così dovrebbe andare
>ciao Leo
>" Spesso le grandi imprese nascono da piccole opportunità.
>--- Demostene ---
>inserendo invece il bean nel package PROVA, la pagina jsp mi carica il
>bean (non mi da' errori se inserisco la sola istruzione <jsp:usebean
>ecc>) mentre se dopo il caricamento del bean faccio una getProperty (o
>una setProperty) mi da' il seguente errore:
>la pagina JSP e' la seguente (e' inserita nella directory
>WEBAPPS-MYAPPLICATION-JSP)
>
><%@ page session="true" %>
><jsp:usebean id="MyBean" class="prova.BeanAuto" />
><html>
hai aggiunto così?
<%Mybean.BeanAuto();%>
<jsp:getProperty name="MyBean" property="pieno" />
><head>
><title>Input dati personali</title>
>
></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>
>
HTH
non ho altre idee al momento ma forse così dovresti risolvere
ciao Leo
HTH
" Spesso le grandi imprese nascono da piccole opportunità.
--- Demostene ---
ciao Leo
On Mon, 10 Dec 2001 15:40:50 GMT, cpule...@Mtin.it (Leonardo82)
wrote: