<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]>

