The problem is <logic:iterate id="opt" property="${ftr.value}">
The logic tag doesn't support JSTL ${ftr.value} as a property.

Regards

On 12/7/05, Scott Vickery <[EMAIL PROTECTED]> wrote:
>
> I am having a tough time getting my head around using tags in some
> situations.
>
>
>
> This works (the forms tag is part of common controls, and is not part of
> the problem):
>
>      <logic:iterate name="configuration" id="ftr" indexId="ftrIdx">
>
>             <forms:row>
>
>               <forms:select width="100%">
>
>                 <forms:label>
>
>                   <c:out value="${ftr.key.ftrCode}"/>
>
>                 </forms:label>
>
>                 <c:forEach var="opt" items="${ftr.value}"><br>
>
>                    <base:option key="${opt.optID}">
>
>                          <c:out value="${opt.optCode}"/>
>
>                    </base:option>
>
>                 </c:forEach>
>
>               </forms:select>
>
>             </forms:row>
>
>      </logic:iterate>
>
>
>
> But, if I replace the <c:forEach> with a <logic:iterate> like this:
>
>      <logic:iterate name="configuration" id="ftr" indexId="ftrIdx">
>
>             <forms:row>
>
>               <forms:select width="100%">
>
>
>
>                 <forms:label>
>
>                    <c:out value="${ftr.key.ftrCode}"/>
>
>                 </forms:label>
>
>
>
>                 <logic:iterate id="opt" property="${ftr.value}"><br>
>
>                    <base:option key="${opt.optID}">
>
>                          <c:out value="${opt.optCode}"/>
>
>                    </base:option>
>
>                 </logic:iterate>
>
>
>
>               </forms:select>
>
>             </forms:row>
>
>      </logic:iterate>
>
>
>
> I get the error "Cannot find bean: "${ftr.value}" in any scope".  Why?
> In the inner iterate, I changed 'property' to 'collection' thinking that
> would solve the problem, but, it did not.  BTW, the reason I am using
> the logic:iterate in the outer loop is for the indexId attribute.
>
>
>
> Thanks,
>
> Scott
>
>
>
> Virtual Systems International, Inc.
> 1400 Crescent Green / ste. 215
> Cary, NC  27511
>
> Phone:  (919) 319-0888
> Fax: (919) 319-0884
> [EMAIL PROTECTED]
> www.virtual-systems.com <http://www.virtual-systems.com/>
>
>
>
>
>


--
Yujun Liang
[EMAIL PROTECTED]

Reply via email to