I think you mean to post this to the Struts USER list.
http://jakarta.apache.org/site/mail2.html
Tong Shi Hong wrote:
>
> Hi:
> In many cases, there has a iterate or arraylist in the Form Bean which
> contents a bean list.
> In original functions, we have to define a bean and call get property from
> form bean to receive a iterate. Then call html:options tag to assign the
> collection = "var xxxxList" property = "xxxx" to display the options.
> The source code like :
> <bean:define id="mxxxList" property="agetterproperty" />
> ...
> <html:options collection="mxxxList" property="xxxxproperty" />
>
> I had amend a little the function getIterate method of html:options tag to
> search iterate from form bean property by collection name if the collection
> not found in pagecontext. By this, the source code will be more sample as:
> <html:options collection="xxxxList" property = "xxxxproperty" />
> The xxxxList is the getter property of form bean which will return a
> iterate/array/map.
> xxxxproperty is the getter property of bean which is in the iterate.
>
> Attached is a the source code of new options java file. The only changes is
> add a check whether the name param of getIterate is form bean. If it's not
> form bean, will call getter property from form bean to lookup wheter there
> has a getter method (getCollection) exist in form bean.
>
> Object bean = pageContext.findAttribute(beanName);
> if (bean == null)
> {
> if(beanName.equals(Constants.BEAN_KEY))
> {
> throw new JspException
> (messages.getMessage("getter.bean", beanName));
> } else
> {
> return getIterator(null, name);
> }
> }
>
> Regards
> Shihong, NCS(Suzhou)
>
> ------------------------------------------------------------------------
>
> hkeOptionsTag.javaName: hkeOptionsTag.java
> Type: Visual Cafe File
>(application/x-unknown-content-type-VisualCafeFile.Document)
>
> ------------------------------------------------------------------------
> --
> To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
-- Ted Husted, Husted dot Com, Fairport NY USA.
-- Building Java web applications with Struts.
-- Tel +1 585 737-3463.
-- Web http://www.husted.com/struts/
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>