Re: no getter method exception

2002-12-20 Thread Michael Olszynski
But how shall I make indexed getters and setters? A lot of guys told me that
I do have to make indexed getters and setters in my formbean, otherwise I
get an indexoutofboundsexception. (See my last 5 posts on benutils.populate)

Do you have any idea how to solve this problem?

Thanks a lot Michael
--
Fehlerfreie Software wirkt weniger komplex und diskreditiert damit den
Entwickler!
- Original Message -
From: "Andrew Hill" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Friday, December 20, 2002 1:22 PM
Subject: RE: no getter method exception


> Ah think I see your problem. Its not that you dont have a getter, its that
> you have too many!
> The bean introspection stuff gets funny about multiple getters and setters
> and often refuses to recognise the property :-(
>
> Afaik multiple getters and setters is agaisnt the JavaBean spec. If you
ask
> me the spec is a damn pain in this regard, but thats the way it is.
>
> -Original Message-
> From: Michael Olszynski [mailto:[EMAIL PROTECTED]]
> Sent: Friday, December 20, 2002 20:13
> To: 'Struts Users Mailing List'
> Subject: no getter method exception
>
>
> Hi I get a no getter method exception (stackTrace below)
>
> But I do have the getter method!!!
>
>
>
> This is my Formbean:
>
> public class TimeProofFormBean extends ActionForm {
>
>private Vector timeProofList = new Vector();
>
>   public Vector getTimeProofList() {
>  System.out.println("getTimeProofList()");
> return this.timeProofList;
> }
>
> public void setTimeProofList( Vector v ) {
> System.out.println("setTimeProofList( Vector v )");
> this.timeProofList = v;
> }
>
>// getter for indexed property
>
>   public Object getTimeProofList(int index) {
>   System.out.println("public Object getTimeProofList(int index) "+index);
>  if (index >= timeProofList.size())
>return new TimeProofTableBean();
>  return timeProofList.get(index);
>}
>
>
> // setter for indexed property
>
>public void setTimeProofList(int index,  Object value) {
>  System.out.println("setTimeProofList(int index, Object value) ");
>  int size=timeProofList.size();
>  if (index >= size) {
>for(int i=size; i<=index; i++) {
>  timeProofList.add(new TimeProofTableBean());
>}
>  }
>  timeProofList.set(index,value);
>}
>
> }
>
>
> 13:06:10,823 ERROR [Engine]
> ApplicationDispatcher[/Zeiterfassung_Applikation] Se
> rvlet.service() for servlet jsp threw exception
> org.apache.jasper.JasperException: No getter method for property
> timeProofList o
> f bean timeProofForm
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
> .java:248)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
> 89)
> at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
> atcher.java:684)
> at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
> ispatcher.java:575)
> at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
> patcher.java:498)
> at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary
> .java:820)
> at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.jav
> a:395)
> at
> org.apache.struts.taglib.template.GetTag.doStartTag(GetTag.java:191)
> at
> org.apache.jsp.template_jsp._jspx_meth_template_get_4(template_jsp.ja
> va:221)
> at
> org.apache.jsp.template_jsp._jspx_meth_html_html_0(template_jsp.java:
> 118)
> at org.apache.jsp.template_jsp._jspService(template_jsp.java:62)
> at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
> .java:204)
> at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
> 89)
> at
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
> atcher.java:684)
> --
> Fehlerfreie Software wirkt weniger komplex und diskreditiert damit den
> Entwickler!
>
>
> --
> To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>
>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>




RE: no getter method exception

2002-12-20 Thread Andrew Hill
(Multiple getters and setters for the same property name I mean)

-Original Message-
From: Andrew Hill [mailto:[EMAIL PROTECTED]]
Sent: Friday, December 20, 2002 20:22
To: Struts Users Mailing List
Subject: RE: no getter method exception


Ah think I see your problem. Its not that you dont have a getter, its that
you have too many!
The bean introspection stuff gets funny about multiple getters and setters
and often refuses to recognise the property :-(

Afaik multiple getters and setters is agaisnt the JavaBean spec. If you ask
me the spec is a damn pain in this regard, but thats the way it is.

-Original Message-
From: Michael Olszynski [mailto:[EMAIL PROTECTED]]
Sent: Friday, December 20, 2002 20:13
To: 'Struts Users Mailing List'
Subject: no getter method exception


Hi I get a no getter method exception (stackTrace below)

But I do have the getter method!!!



This is my Formbean:

public class TimeProofFormBean extends ActionForm {

   private Vector timeProofList = new Vector();

  public Vector getTimeProofList() {
 System.out.println("getTimeProofList()");
return this.timeProofList;
}

public void setTimeProofList( Vector v ) {
System.out.println("setTimeProofList( Vector v )");
this.timeProofList = v;
}

   // getter for indexed property

  public Object getTimeProofList(int index) {
  System.out.println("public Object getTimeProofList(int index) "+index);
 if (index >= timeProofList.size())
   return new TimeProofTableBean();
 return timeProofList.get(index);
   }


// setter for indexed property

   public void setTimeProofList(int index,  Object value) {
 System.out.println("setTimeProofList(int index, Object value) ");
 int size=timeProofList.size();
 if (index >= size) {
   for(int i=size; i<=index; i++) {
 timeProofList.add(new TimeProofTableBean());
   }
 }
 timeProofList.set(index,value);
   }

}


13:06:10,823 ERROR [Engine]
ApplicationDispatcher[/Zeiterfassung_Applikation] Se
rvlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: No getter method for property
timeProofList o
f bean timeProofForm
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:248)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
89)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:498)
at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary
.java:820)
at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.jav
a:395)
at
org.apache.struts.taglib.template.GetTag.doStartTag(GetTag.java:191)
at
org.apache.jsp.template_jsp._jspx_meth_template_get_4(template_jsp.ja
va:221)
at
org.apache.jsp.template_jsp._jspx_meth_html_html_0(template_jsp.java:
118)
at org.apache.jsp.template_jsp._jspService(template_jsp.java:62)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:204)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
89)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:684)
--
Fehlerfreie Software wirkt weniger komplex und diskreditiert damit den
Entwickler!


--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>




RE: no getter method exception

2002-12-20 Thread Andrew Hill
Ah think I see your problem. Its not that you dont have a getter, its that
you have too many!
The bean introspection stuff gets funny about multiple getters and setters
and often refuses to recognise the property :-(

Afaik multiple getters and setters is agaisnt the JavaBean spec. If you ask
me the spec is a damn pain in this regard, but thats the way it is.

-Original Message-
From: Michael Olszynski [mailto:[EMAIL PROTECTED]]
Sent: Friday, December 20, 2002 20:13
To: 'Struts Users Mailing List'
Subject: no getter method exception


Hi I get a no getter method exception (stackTrace below)

But I do have the getter method!!!



This is my Formbean:

public class TimeProofFormBean extends ActionForm {

   private Vector timeProofList = new Vector();

  public Vector getTimeProofList() {
 System.out.println("getTimeProofList()");
return this.timeProofList;
}

public void setTimeProofList( Vector v ) {
System.out.println("setTimeProofList( Vector v )");
this.timeProofList = v;
}

   // getter for indexed property

  public Object getTimeProofList(int index) {
  System.out.println("public Object getTimeProofList(int index) "+index);
 if (index >= timeProofList.size())
   return new TimeProofTableBean();
 return timeProofList.get(index);
   }


// setter for indexed property

   public void setTimeProofList(int index,  Object value) {
 System.out.println("setTimeProofList(int index, Object value) ");
 int size=timeProofList.size();
 if (index >= size) {
   for(int i=size; i<=index; i++) {
 timeProofList.add(new TimeProofTableBean());
   }
 }
 timeProofList.set(index,value);
   }

}


13:06:10,823 ERROR [Engine]
ApplicationDispatcher[/Zeiterfassung_Applikation] Se
rvlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: No getter method for property
timeProofList o
f bean timeProofForm
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:248)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
89)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:684)
at
org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:575)
at
org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:498)
at
org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary
.java:820)
at
org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.jav
a:395)
at
org.apache.struts.taglib.template.GetTag.doStartTag(GetTag.java:191)
at
org.apache.jsp.template_jsp._jspx_meth_template_get_4(template_jsp.ja
va:221)
at
org.apache.jsp.template_jsp._jspx_meth_html_html_0(template_jsp.java:
118)
at org.apache.jsp.template_jsp._jspService(template_jsp.java:62)
at
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:204)
at
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
89)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at
org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:684)
--
Fehlerfreie Software wirkt weniger komplex und diskreditiert damit den
Entwickler!


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>




no getter method exception

2002-12-20 Thread Michael Olszynski
Hi I get a no getter method exception (stackTrace below)

But I do have the getter method!!!



This is my Formbean:

public class TimeProofFormBean extends ActionForm {

   private Vector timeProofList = new Vector();

  public Vector getTimeProofList() {
 System.out.println("getTimeProofList()");
return this.timeProofList;
}

public void setTimeProofList( Vector v ) {
System.out.println("setTimeProofList( Vector v )");
this.timeProofList = v;
}

   // getter for indexed property 

  public Object getTimeProofList(int index) {
  System.out.println("public Object getTimeProofList(int index) "+index);
 if (index >= timeProofList.size())
   return new TimeProofTableBean();
 return timeProofList.get(index);
   }


// setter for indexed property 

   public void setTimeProofList(int index,  Object value) {
 System.out.println("setTimeProofList(int index, Object value) ");
 int size=timeProofList.size();
 if (index >= size) {
   for(int i=size; i<=index; i++) {
 timeProofList.add(new TimeProofTableBean());
   }
 }
 timeProofList.set(index,value);
   }

}


13:06:10,823 ERROR [Engine] ApplicationDispatcher[/Zeiterfassung_Applikation] Se
rvlet.service() for servlet jsp threw exception
org.apache.jasper.JasperException: No getter method for property timeProofList o
f bean timeProofForm
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:248)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
89)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:684)
at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationD
ispatcher.java:575)
at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDis
patcher.java:498)
at org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary
.java:820)
at org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.jav
a:395)
at org.apache.struts.taglib.template.GetTag.doStartTag(GetTag.java:191)
at org.apache.jsp.template_jsp._jspx_meth_template_get_4(template_jsp.ja
va:221)
at org.apache.jsp.template_jsp._jspx_meth_html_html_0(template_jsp.java:
118)
at org.apache.jsp.template_jsp._jspService(template_jsp.java:62)
at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:136)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper
.java:204)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:2
89)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:240)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDisp
atcher.java:684)
--
Fehlerfreie Software wirkt weniger komplex und diskreditiert damit den Entwickler!


RE: no getter method exception ?

2002-12-13 Thread Brian DeLuca
 That is the JavaBean specification, but depending on what you are doing you can 
always create a method named 

getIntRounds()

setIntRounds( int i )  

etc.. get the idea don't name the extra getters/setters the same name of the member.  

Then in bean write you can always call
  and it works nicely. I did something with this for amounts/currencys/ and 
formatting, all in one class without having to use utilities. Makes it very convient 
when its all in one object.

b-



 --- On Fri 12/13, Karr, David  wrote:From: Karr, David [mailto: 
[EMAIL PROTECTED]]To: [EMAIL PROTECTED]: Fri, 13 Dec 2002 10:25:37 
-0800Subject: RE: no getter method exception ?Sorry.  Read the JavaBeans 
specification.  A JavaBeans property has onlyone type.  It's unfortunate that it's not 
easy to diagnose mistakes infollowing the JavaBeans specification.  You often get 
unintelligibleerrors like you got.> -Original Message-> From: Sash Sash 
[mailto:[EMAIL PROTECTED]]> > I have a form bean that has getter methods that return 
a > string and setter methods that take a string.  That all works > great.  I decided 
to add some setter methods (used in my > action class) that accept an int as a 
parameter.  As soon as > I overloaded the original setter methods, i get the following 
> exception: > > "No getter method for property rounds of bean > 
org.apache.struts.taglib.html.BEAN"> > So before the change, there were two methods 
for this field in my form> >   public void setRounds(String rounds) {...}> >   public 
String getRounds() {...}> > Then I added:> >public void setRounds(int rounds) 
{...}> > and got the exception listed above.> >  > > Why can't I do this?  The reason 
I really want this is to be > able to use PropertyUtils.copyProperties() to copy from 
my > business beans to my display beans.  Any suggestions?  Thanks > in advance!!!> >  
> > > > -> Post your free ad now! Yahoo! Canada 
Personals> --To unsubscribe, e-mail:   For additional commands, e-mail: 

___
Can a Web portal forever change your life?
Win up to $25 Million on iWon - click here!



RE: no getter method exception ?

2002-12-13 Thread Karr, David
Sorry.  Read the JavaBeans specification.  A JavaBeans property has only
one type.  It's unfortunate that it's not easy to diagnose mistakes in
following the JavaBeans specification.  You often get unintelligible
errors like you got.

> -Original Message-
> From: Sash Sash [mailto:[EMAIL PROTECTED]]
> 
> I have a form bean that has getter methods that return a 
> string and setter methods that take a string.  That all works 
> great.  I decided to add some setter methods (used in my 
> action class) that accept an int as a parameter.  As soon as 
> I overloaded the original setter methods, i get the following 
> exception: 
> 
> "No getter method for property rounds of bean 
> org.apache.struts.taglib.html.BEAN"
> 
> So before the change, there were two methods for this field in my form
> 
>   public void setRounds(String rounds) {...}
> 
>   public String getRounds() {...}
> 
> Then I added:
> 
>public void setRounds(int rounds) {...}
> 
> and got the exception listed above.
> 
>  
> 
> Why can't I do this?  The reason I really want this is to be 
> able to use PropertyUtils.copyProperties() to copy from my 
> business beans to my display beans.  Any suggestions?  Thanks 
> in advance!!!
> 
>  
> 
> 
> 
> -
> Post your free ad now! Yahoo! Canada Personals
> 

--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




no getter method exception ?

2002-12-13 Thread Sash Sash

I have a form bean that has getter methods that return a string and setter methods 
that take a string.  That all works great.  I decided to add some setter methods (used 
in my action class) that accept an int as a parameter.  As soon as I overloaded the 
original setter methods, i get the following exception: 

"No getter method for property rounds of bean org.apache.struts.taglib.html.BEAN"


So before the change, there were two methods for this field in my form

  public void setRounds(String rounds) {...}

  public String getRounds() {...}

Then I added:

   public void setRounds(int rounds) {...}

and got the exception listed above.

 

Why can't I do this?  The reason I really want this is to be able to use 
PropertyUtils.copyProperties() to copy from my business beans to my display beans.  
Any suggestions?  Thanks in advance!!!

 



-
Post your free ad now! Yahoo! Canada Personals