<logic:iterate id="messagestag" name="Messages" property="messages"


means struts will look for an object called Messages & call
getMessages() on it. 
maybe you mean

<logic:iterate id="messagestag" name="messages" property="messages"

Keith.



--- Shri <[EMAIL PROTECTED]> wrote:
> <logic:iterate id="messagestag" name="Messages" property="messages"
> scope="TYPE THE BEAN SCOPE HERE">
> 
> (make sure that the bean exists in that scope !!!)
> 
> You can keep the bean in a particular scope in your action class.
> 
> Shri
> 
> -----Original Message-----
> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> Sent: Tuesday, 27 November 2001 2:00 PM
> To: Struts Users Mailing List
> Subject: Re: Problem with Iterating-No getter method for
> property.......
> Any Ideas?
> 
> 
> Thank you for the reply.  How can I set the scope from inside the
> java code?
> 
> Cheers
> 
> Tony
> 
> 
> Shri wrote:
> 
> > what is the scope you are using to look up for the bean, try
> putting one
> and
> > you may fix it..
> >
> > Shri
> >
> > -----Original Message-----
> > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]]
> > Sent: Tuesday, 27 November 2001 1:26 PM
> > To: [EMAIL PROTECTED]
> > Subject: Problem with Iterating-No getter method for
> property....... Any
> > Ideas?
> >
> >
> > Hello Ladies and Gentlemen
> >
> > I am just starting out with Struts and I have a problem when I
> try and
> > iterating over a Hasmap.  I am always getting the error
> >
> > [snip]
> > javax.servlet.ServletException: No getter method for property
> messages
> > of bean Messages
> > [snip]
> >
> >
> > The jsp code which I am calling looks like this
> >
> >
> > --------------------------jsp code
> start--------------------------------
> > [snip]
> > <logic:iterate id="messagestag" name="Messages"
> property="messages">
> > <tr>
> > <td align="left">
> > <bean:write name="messagestag" property="messageSubject"
> filter="true"/>
> > </td>
> > <td align="center">
> > <bean:write name="messagestag" property="messageBody"
> filter="true"/>
> > </td>
> > <br>
> > </logic:iterate>
> > [snip]
> > --------------------------jsp code
> stop--------------------------------
> >
> >
> > The messages bean is an instance of a Messages object
> >
> > ----------------------------Messages.java
> start----------------------
> >
> > public final class Messages implements Serializable {
> >      private Hashtable messages = new Hashtable() ;
> >
> >      public void Messages()
> >      {
> >          Message tmpMessage = new Message();
> >          tmpMessage.setMessageBody("Test body 1");
> >          tmpMessage.setMessageSubject("Test Subject 1");
> >          messages.put("message1", tmpMessage);
> >          tmpMessage.setMessageBody("Test body 2");
> >          tmpMessage.setMessageSubject("Test Subject 2");
> >          messages.put("message2", tmpMessage);
> >      }
> >      public Message[] getMessages() {
> >
> >          synchronized (messages) {
> >              Message results[] = new Message[messages.size()];
> >              Enumeration subs = messages.elements();
> >              int n = 0;
> >              while (subs.hasMoreElements()) {
> >                  results[n++] = (Message) subs.nextElement();
> >              }
> >              return (results);
> >          }
> >
> >      }
> > }
> > ----------------------------Messages.java
> stop----------------------
> >
> >
> > ----------------------------Message.java
> start----------------------
> > public final class Message implements Serializable {
> >
> >      private String messageBody    = null;
> >      private String messageSubject = null;
> >
> >      public String getMessageBody() {
> >     return (this.messageBody);
> >      }
> >      public String getMessageSubject() {
> >     return (this.messageSubject);
> >      }
> >
> >      public void setMessageBody(String messageBody) {
> >     this.messageBody = messageBody;
> >      }
> >      public void setMessageSubject(String messageSubject) {
> >     this.messageSubject = messageSubject;
> >      }
> > }
> > ----------------------------Message.java
> stop----------------------
> >
> >
> > Can someone please tell me what I am doing wrong and how I can
> fix it so
> > I do not get this error.
> >
> > Cheers
> >
> > Tony
> >
> >
> >
> >
> >
> > --
> > 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]>
> 
> 
> --
> To unsubscribe, e-mail:  
> <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail:
> <mailto:[EMAIL PROTECTED]>
> 


__________________________________________________
Do You Yahoo!?
Yahoo! GeoCities - quick and easy web site hosting, just $8.95/month.
http://geocities.yahoo.com/ps/info1

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

Reply via email to