your MultiMap class does not have getKey() method which <bean:write
name="mm" property="key"/> translates to.



-----Original Message-----
From: Mark Ayad [mailto:mark@;javamark.com]
Sent: Tuesday, November 12, 2002 10:18 AM
To: Struts Users Mailing List
Subject: Map iterate problem


I have a Map which I place into the Application Context using the following
line in a plugin init:

servlet.getServletContext().setAttribute("mm", new MultiMap());

The map is:

public class MultiMap
{
 public Map values = new HashMap();
 
    public void setValue(String key, Object value) {
        values.put(key, value);
    }

    public Object getValue(String key) {
        return values.get(key);
    }
    
    public MultiMap()
    {   
     values.put("foo","bar");
     
     values.put("you","me");
    }
    
    public Map getMap()
    {
     return values ;
    }
}

In the JSP I try to iterate over this map using (which doesn't throw any
exceptions):

 <logic:iterate id="map" name="mm" property="map">
 </logic:iterate>

However When I try to use 

<bean:write name="mm" property="key"/>

I get:

javax.servlet.jsp.JspException: No getter method for property key of bean
mm

What am I missing ?




--
To unsubscribe, e-mail:   <mailto:struts-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:struts-user-help@;jakarta.apache.org>

Reply via email to