It is still not working the way that I want to, but I do appreciate the
help.  I'll just have to keep plugging away at it.

Thanks,
Cory

On 9/12/07, Dave Newton <[EMAIL PROTECTED]> wrote:
>
> The OGNL manual.
>
> http://www.ognl.org/2.6.9/Documentation/html/LanguageGuide/index.html
>
> --- "Cory D. Wiles" <[EMAIL PROTECTED]> wrote:
>
> > Dave,
> >   Where did you find the documentation on the
> > "pseudo-property"?
> >
> > On 9/12/07, Dave Newton <[EMAIL PROTECTED]>
> > wrote:
> > >
> > > IIRC OGNL supplies a pseudo-property "keys" that
> > will
> > > return a list of keys present in the map.
> > >
> > > --- Wesley Wannemacher <[EMAIL PROTECTED]>
> > > wrote:
> > >
> > > > If I remember correctly, to use the s:iterator
> > tag,
> > > > you have to use an
> > > > object that has an 'iterator()' method. HashMap
> > does
> > > > not implement
> > > > java.util.List...
> > > >
> > > > To iterate over a Hashmap, get the keyset
> > > > [tempMap.ketSet()] from it.
> > > > The keyset is a List and you can get an iterator
> > > > from there.
> > > >
> > > > -Wes
> > > >
> > > > -----Original Message-----
> > > > From: Cory D. Wiles [mailto:[EMAIL PROTECTED]
> > > > Sent: Wednesday, September 12, 2007 2:28 PM
> > > > To: user@struts.apache.org
> > > > Subject: Iterate Hashmap with s:iterate
> > > >
> > > > I have an action that returns a hash map that I
> > need
> > > > to output both the
> > > > key and value, but I can't figure out how to
> > access
> > > > each property with
> > > > s:iterate.  Any suggestions would help.
> > > >
> > > > The HashMap is being set in my action and
> > returned
> > > > populated (verified
> > > > with <s:debug/>).
> > > >
> > > > // Action snippet
> > > > Iterator categoryPhysPropsItr =
> > > > getCategoryPhysProps().iterator();
> > > > Map tempMap                       = new
> > HashMap();
> > > > tempMap                              = new
> > > > TreeMap();
> > > >
> > > >       while (categoryPhysPropsItr.hasNext()) {
> > > >         DruglistDrugproperty prop = new
> > > > DruglistDrugproperty();
> > > >         prop = (DruglistDrugproperty)
> > > > categoryPhysPropsItr.next();
> > > >
> > > >
> > > >
> > >
> >
> tempMap.put(prop.getDruglistDrugclass().getDrugClassName(),
> > > > prop.getDrugService());
> > > >
> > > >       }
> > > >
> > > >       setDrugClassPropsSrvc(tempMap); // HashMap
> > > > that needs to be
> > > > iterated through // end Action Snippet
> > > >
> > > > // Display JSP
> > > > <s:iterator value="drugClassPropsSrvc"
> > > > status="status">
> > > >     Key (<s:property
> > > >
> > >
> >
> value="%{drugClassPropsSrvc['+#status.index+'].value}/>")<br/>
> > > >     Value (<s:property
> > > >
> > >
> >
> value="%{drugClassPropsSrvc['+#status.index+'].value}"/>)
> > > > <br/>
> > > > </s:iterator>
> > > >
> > > > // end Display JSP
> > > >
> > > > Thanks,
> > > > Cory
> > > >
> > > >
> > >
> >
> ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail:
> > > > [EMAIL PROTECTED]
> > > > For additional commands, e-mail:
> > > > [EMAIL PROTECTED]
> > > >
> > > >
> > >
> > >
> > >
> >
> ---------------------------------------------------------------------
> > > To unsubscribe, e-mail:
> > [EMAIL PROTECTED]
> > > For additional commands, e-mail:
> > [EMAIL PROTECTED]
> > >
> > >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>

Reply via email to