On Tue, 9 Dec 2003, otisg wrote:

> Hello,
>
> Here is the problem (using [] to avoid problems with email
> clients not handling HTML well).
>
> Summary:
> c:forEach loop, inside it c:import, but the c:import-ed JSP does
> not see the var from the c:forEach loop.
>
> [c:forEach var="foo" items="${bars}"]
>   [c:import url="some/page.jsp"/]
> [/c:forEach]
>
> In this page.jsp I try to access ${foo}, like so:
> [c:out value="${foo}"/]
>
> No go.  ${foo} seems undefined there :(  page.jsp does not see
> it.  Scope issue?

Yup. As Hans said, you need to promote 'foo' to request scope.

>
> I then tried adding the following inside that c:forEach:
> [c:set var="newFoo" value="${foo}" scope="request"/]
>
> However, that c:import-ed page.jsp does not see ${newFoo}
> either. :(

Hmm. This works fine for me...

--
Martin Cooper


>
> I am using jakarta-taglibs 1.0.3 with JBoss/Jetty.
>
> Is the above supposed to work?
> How do I get the import-ed page.jsp to see a variable defined in
> the page that imported it?
>
> Thanks,
> Otis
>
>
> ________________________________________________
> Get your own "800" number
> Voicemail, fax, email, and a lot more
> http://www.ureach.com/reg/tag
>
> ---------------------------------------------------------------------
> 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