tomcat-taglibs-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Hardy <ahardy.str...@cyberspaceroad.com>
Subject Re: Can EL take variables?
Date Fri, 12 Sep 2003 08:19:53 GMT
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 billy.bacon@thirty3.net 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: billy.bacon@thirty3.net
> Date: Thu, 11 Sep 2003 10:25:48 -0600 (MDT)
> To: taglibs-user@jakarta.apache.org
> 
> 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"
>>
>><ahardy.struts@cyberspaceroad.com> 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"
>>
>><sergek@lokitech.com> wrote:
>>
>>>>>
>>>>>
>>>>>>billy.bacon@thirty3.net 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:
>>
>>taglibs-user-unsubscribe@jakarta.apache.org
>>
>>>>>For additional commands, e-mail:
>>
>>taglibs-user-help@jakarta.apache.org
>>
>>>>>
>>>
>>>
>>>
> ---------------------------------------------------------------------
> 
>>>To unsubscribe, e-mail:
>>
>>taglibs-user-unsubscribe@jakarta.apache.org
>>
>>>For additional commands, e-mail:
>>
>>taglibs-user-help@jakarta.apache.org
>>
>>>
>>-- 
>>struts 1.1 + tomcat 4.1.27 + java 1.4.2
>>Linux 2.4.20 RH9
>>
>>
>>
> 
> ---------------------------------------------------------------------
> 
>>To unsubscribe, e-mail:
>>taglibs-user-unsubscribe@jakarta.apache.org
>>For additional commands, e-mail:
>>taglibs-user-help@jakarta.apache.org
> 
> 
> ------- End of forwarded message -------
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: taglibs-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: taglibs-user-help@jakarta.apache.org
> 
> 

-- 
struts 1.1 + tomcat 4.1.27 + java 1.4.2
Linux 2.4.20 RH9


Mime
View raw message