I see. What if you wrap your list into another bean, say StateHolder. Then you stick StateHolder in the application context under name "stateHolder". Then you use something like this:
<html:optionsCollection name="stateHolder" property="stateList" ... /> On 3/1/06, Chris Cheshire <[EMAIL PROTECTED]> wrote: > You lost me with that page too. The use of the word widget threw me > completely because I am used to seeing it reference to a concrete > component :) > > I understand how to write the struts tag. Let's step back a bit. I'll > see if I can explain this better. > > My question is how do I reference the collection for use in the when > it is stored via an attribute in the servlet context - ie the > ServletContext.setAttribute(attributeName, attributeValue) method > without using a scriptlet. > > I have a servlet, loaded on startup, that in the init(ServletConfig) > method, creates a List of beans containing state information - name > and abbreviation. I have added this to the servlet context under the > attribute name of "states". > > The value for the name attribute in the html:optionsCollection tag > would be "application" - the implicit JSP variable that refers to the > servlet context that the page is in. > > Now the problem lies in the value for the property attribute of the > html:optionsCollection. It is supposed to be a property of "name" such > that is just a getBlah() method. However this is impossible on the > servlet context, because the collection resides as part of the > attribute map within the session context. The attribute name in the > map is "states", but I can't use "states" as the property value > because there is no getStates() method under ServletContext. > > How do I retrieve this collection out of the servlet context attribute > map for use in the html:optionsCollection tag WITHOUT using a > scriptlet to make the collection available as some page scoped > collection? Is this possible? I don't want scriptlets exposed in the > JSP page itself. If I have to use one I will just write a tag to do > it. > > Chris > > On 3/1/06, Michael Jouravlev <[EMAIL PROTECTED]> wrote: > > On 3/1/06, Chris Cheshire <[EMAIL PROTECTED]> wrote: > > > Michael, > > > > > > Thanks for the reference, but it doesn't explain very much. > > > > > > Yes the widget looks like what I want, but is it something I download? > > > > You lost me. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]