How come doing the following won't render to
'kmoCreateComplexForm'...

<c:out value="${requestScope[formName].map.dynaClass}"/>

I'm getting the following exception instead...

[ServletException in:/jsp/kmoCreateComplexBody.jsp]
Cannot find bean under name
DynaActionForm[dynaClass=kmoCreateComplexForm,createdDate=2003-09-11 William
Bacon,docType=kmo.infodoc,nonsolaris=,title=dd212121212121,editErrorList={}



------- Start of forwarded message -------

Subject: Re: Can EL take variables?
From: [EMAIL PROTECTED]
Date: Thu, 11 Sep 2003 10:25:48 -0600 (MDT)
To: [EMAIL PROTECTED]

Okay, I finally found my issue but can't seem to figure
out the solution :-)

My <c:if test="${requestScope[formName].map.function}"
/> works nicely and doesn't through any exceptions. The
following is my problem...

<html-el:select
name="${requestScope[formName].map.dynaClass}"
styleClass="metadata-select-box" property="techareas"
size="4" multiple="true">

I've had two versions of this tag... I've had the
'name' attribute as name="${requestScope[formName]} and
the one above as well. Both do not render properly.
When I use the one above with the 'map.dynaClass' I
receive the following error when I request the JSP
page...

ServletException in:/jsp/kmoCreateComplexBody.jsp]
Cannot find bean under name '

 When I perform a <c:out
value="${requestScope[formName]}"/> it does print out
the form-bean object with all it's parameters so I know
it's finding it...

Any suggestions? 



On Thu, 11 Sep 2003 17:33:22 +0200, Adam Hardy wrote:

> 
> I've not tried that yet. Seems logical. What do you
get
> for:
> 
> <c:out value="${requestScope[formName].map.function}"
/>
> 
> ?
> 
> Adam
> 
> 
> On 09/11/2003 02:06 PM Billy Bacon wrote:
> > Yes, that's what I'm using but for some reason it's
> not working :-/
> > 
> > Here's one of my tags...
> > 
> > <c:if test="${requestScope[formName].map.function ==
> 'edit'}">
> > 
> > - Billy -
> > 
> > On 9/11/03 4:04 AM, "Adam Hardy"
> <[EMAIL PROTECTED]> wrote:
> > 
> > 
> >>What about ${requestScope[formName].map.whatever}
> >>
> >>If not, post the tag you actually trying to use it
> with.
> >>
> >>Adam
> >>
> >>On 09/11/2003 04:30 AM Billy Bacon wrote:
> >>
> >>>>From the original Struts Tags I had the following
> in the parent JSP which
> >>>
> >>>has 2 <%@ include%> statements...
> >>><bean:define id="formName"
> value="kmoCreateComplexForm"/>
> >>>
> >>>Now within my included pages I was able to
reference
> that variable by
> >>><%=formName%> and that worked just fine. Now I'm
> converting to JSTL and even
> >>>if I do a <c:set var="formName"
> value="kmoCreateComplexForm"/> it doesn't
> >>>allow the embedded pages to use the value.
> >>>
> >>>I tried the requestScope[formName] idea that David
> suggested and that has
> >>>gotten me a little farther but I'm still getting an
> exception 'Cannot find
> >>>bean name' and it spits out the DynaActionForm with
> everything. It seems to
> >>>be finding the variable but I'm not sure what it's
> complaining about b/c JSP
> >>>errors are brutal sometimes to figure out. It
> doesn't give me a line number
> >>>or anything else to use for debugging...
> >>>
> >>>
> >>>On 9/10/03 11:08 AM, "Serge Knystautas"
> <[EMAIL PROTECTED]> wrote:
> >>>
> >>>
> >>>
> >>>>[EMAIL PROTECTED] wrote:
> >>>>
> >>>>
> >>>>>Sure, I can expand on this. 'formName' is a
> variable in
> >>>>>the request which points to an object (in this
> case a
> >>>>>DynaActionForm object from Struts). So even
though
> it
> >>>>>seems that the <c:set> tag is unnecessary I'm
> slightly
> >>>>>confused on how to expose it to the EL without it
> >>>>>treating it as a literal String such as
"formName".
> >>>>>What I really need is the 'formName' variable to
> >>>>>translate to 'kmoCreateSimpleForm' so that when I
> use
> >>>>>it in the EL it will execute as
> >>>>>${kmoCreateSimpleForm.map.whatever}
> >>>>
> >>>>Yeah, but where in the request is it?  Put it this
> way, how would you
> >>>>get to it in a scriptlet?
> >>>
> >>>
> >>>
>
>>>---------------------------------------------------------------------
> >>>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]
> > 
> > 
> 
> -- 
> struts 1.1 + tomcat 4.1.27 + java 1.4.2
> Linux 2.4.20 RH9
> 
> 
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
> [EMAIL PROTECTED]

------- End of forwarded message -------

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to