Adam, thank you for the suggestion.... Unfortunately when I tried it I
receive the following exception ...
[ServletException in:/jsp/kmoCreateComplexBody.jsp] An error occurred while
evaluating custom action attribute "value" with value
"${formName.map.dynaClass}": Unable to find a value for "map" in object of
class "java.lang.String" using operator "." (null)'
What else is there?
On 9/12/03 2:19 AM, "Adam Hardy" <[EMAIL PROTECTED]> wrote:
> In this case it looks like you've got the form object in the 'formName'
> variable. Try just:
>
> <c:out value="${formName.map.dynaClass}"/>
>
> On 09/11/2003 07:07 PM [EMAIL PROTECTED] wrote:
>> 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]
>>
>>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]