Just read your first message again.  You said

> reviewFormTeamVO is an object that has TreeMap, which in turn stores a
beans
>
> in my jsp i do something like this
>
> <logic:iterate id="reviewer" name="revFormTeamVO"
> property="reviewers">

If I'm not mistaken, the object you iterate over must be Collection or a Map.  In your 
case, revFormTeamVO is some object that *has* a Map.  Trying changing your jsp so that 
you are iterating over the map.  Check out 
http://jakarta.apache.org/struts/userGuide/struts-logic.html#iterate.

Sri

-----Original Message-----
From: deepank [mailto:[EMAIL PROTECTED]] 
Sent: Tuesday, September 24, 2002 10:08 AM
To: Struts Users Mailing List
Subject: Re: very frustrating logic:iterate


Here is entire code for the bean that is getting stored in the TreeMap

package com.sasken.erp.sdlc.db;

public class Reviewer implements java.io.Serializable
{
 private String sas_emp_flag_c;
 private String mail_id_v;
 private String emp_name_v;
 private String role_n;
 private String technical_per_v;

 public Reviewer()
 {
  this.sas_emp_flag_c=null;
  this.mail_id_v=null;
  this.emp_name_v=null;
  this.role_n=null;
  this.technical_per_v=null;
 }

 public void setSas_emp_flag_c(String sas_emp_flag_c)
 {
  this.sas_emp_flag_c = sas_emp_flag_c;
 }

 public String getSas_emp_flag_c()
 {
  return this.sas_emp_flag_c;
 }

 public void setMail_id_v(String mail_id_v)
 {
  this.mail_id_v = mail_id_v;
 }

 public String getMail_id_v()
 {
  return this.mail_id_v;
 }

 public void setEmp_name_v(String emp_name_v)
 {
  this.emp_name_v = emp_name_v;
 }

 public String getEmp_name_v()
 {
  return this.emp_name_v;
 }

 public void setRole_n(String role_n)
 {
  this.role_n = role_n;
 }

 public String getRole_n()
 {
  return this.role_n;
 }

 public void setTechnical_per_v(String technical_per_v)
 {
  this.technical_per_v = technical_per_v;
 }

 public String getTechnical_per_v()
 {
  return this.technical_per_v;
 }
}

CLEARLY NO METHOD IS OVERLOADED

STILL WHY THE ERROR AS BEFORE
Please HELP!!!!!!

Deepank
----- Original Message -----
From: "Sri Sankaran" <[EMAIL PROTECTED]>
To: "Struts Users Mailing List" <[EMAIL PROTECTED]>
Sent: Tuesday, September 24, 2002 7:23 PM
Subject: RE: very frustrating logic:iterate


> There was an earlier post where the user reported that his error
disappeared after removing an overloaded setter.
>
> Another angle:  Try providing the 'type' attribute for the
> <logic:iterate>
>
> Sri
>
> -----Original Message-----
> From: deepank [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, September 24, 2002 9:46 AM
> To: [EMAIL PROTECTED]
> Subject: very frustrating logic:iterate
>
>
> this is the most frustrating experience ever
>
> i am storing an object in request scope like this
>
> request.setAttribute("revFormTeamVO", reviewFormTeamVO);
>
> reviewFormTeamVO is an object that has TreeMap, which in turn stores a
beans
>
> in my jsp i do something like this
>
> <logic:iterate id="reviewer" name="revFormTeamVO"
> property="reviewers">
<bean:write name="reviewer" property="emp_name_v" />  <bean:write name="reviewer" 
property="mail_id_v" />  <bean:write name="reviewer" property="role_n" /> 
</logic:iterate>
>
> but i get the following error
>
>
>  javax.servlet.ServletException: No getter method for property
> emp_name_v
of bean reviewer
> at
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp
l.java:471)
> at org.apache.jsp.ReviewTeam$jsp._jspService(ReviewTeam$jsp.java:988)
> at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:107)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
org.apache.jasper.servlet.JspServlet$JspServletWrapper.service(JspServlet.ja
va:20
> This is very frustrating as getting methods are defined for the bean
property as
>
> private String emp_name_v;
>
> public void setEmp_name_v(String emp_name_v)
>  {
>   this.emp_name_v = emp_name_v;
>  }
>
>  public String getEmp_name_v()
>  {
>   return this.emp_name_v;
>  }
>
> STILL I GET AN ERROR:
>
> somebody please point the problem here
>
> Deepank
>
>
>
> --
> 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]>


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

Reply via email to