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