Return-Path: Delivered-To: apmail-jakarta-struts-dev-archive@jakarta.apache.org Received: (qmail 50723 invoked by uid 500); 2 Jul 2001 14:52:44 -0000 Mailing-List: contact struts-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk Reply-To: struts-dev@jakarta.apache.org list-help: list-unsubscribe: list-post: Delivered-To: mailing list struts-dev@jakarta.apache.org Received: (qmail 50667 invoked from network); 2 Jul 2001 14:52:43 -0000 Received: from ls4.info.nl (193.79.80.139) by h31.sny.collab.net with SMTP; 2 Jul 2001 14:52:43 -0000 Received: by ls4.info.nl with Internet Mail Service (5.5.2650.21) id ; Mon, 2 Jul 2001 16:47:51 +0200 Message-ID: <310F18FA75CFD311A9F80050DA3446D65343C1@ls4.info.nl> From: Patrick van Leuveren To: "'struts-dev@jakarta.apache.org'" Subject: RE: custom tag as attribute of another custom tag Date: Mon, 2 Jul 2001 16:47:43 +0200 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: text/plain; charset="iso-8859-1" X-Spam-Rating: h31.sny.collab.net 1.6.2 0/1000/N The problem you are facing is caused by the fact that you use double quotes in both the enclosing tag and the enclosed tag. This way, the parser cannot determine whether the seconde "-character it encounters matches the first to close it, or opens a nested attribute value as you intend. Try to use single quoting (') in your and enjoy the behaviour. So : The bean:message tag is not nested, so there is no need to change this one. Patrick -----Original Message----- From: Brennan OShea [mailto:Brennan.OShea@alltel.com] Sent: Monday, July 02, 2001 4:45 PM Subject: RE: custom tag as attribute of another custom tag True. That was the first thing I checked but the rtexprvalue is set to "true" already and it doesn't make any difference: link href false true Thanks again! -----Original Message----- From: struts-dev@jakarta.apache.org at INTERNET [mailto:IMCEACCMAIL-struts-dev+40jakarta+2Eapache+2Eorg+20at+20INTERNET@ alltel.com] Sent: Monday, July 02, 2001 9:27 AM To: OShea, Brennan; struts-dev@jakarta.apache.org at INTERNET Subject: RE: custom tag as attribute of another custom tag The spec says: rtexprvalue <=> scriptlets Wellington -----Original Message----- From: Taylor Cowan [mailto:tcowan@silverstream.com] Sent: Monday, July 02, 2001 4:27 PM To: struts-dev@jakarta.apache.org Subject: Re: custom tag as attribute of another custom tag I thought that you can use a custom tag as an attribute value for another tag, provided the attribute is designated within the TLD file as being true. Taylor ----- Original Message ----- From: "Lacerda, Wellington (AFIS)" To: Sent: Monday, July 02, 2001 9:07 AM Subject: RE: custom tag as attribute of another custom tag > No, a custom tag is not admissible as a tag attribute. > You can pass your attributes in a Map. > > Wellington > > -----Original Message----- > From: Brennan.OShea@alltel.com [mailto:Brennan.OShea@alltel.com] > Sent: Monday, July 02, 2001 4:08 PM > To: struts-dev@jakarta.apache.org > Subject: custom tag as attribute of another custom tag > > > Can someone tell me if it is possible to have a custom tag as an > ATTRIBUTE of another custom tag? I have been unable to find the answer > to this question. I am trying to use a within the "href" > attribute of in order to dynamically get the value of > "Param3" which is in bean "ampp". See below: > > "> > > > > The compile error I get is: > > "javax.servlet.jsp.JspException: You must specify a name attribute if > the property attribute is present" > > It seems to me that this would be an fairly common requirement of custom > tags. I could modify the tag to always evaluate the "href" > attribute to see if the tag is present and if so retrieve > that value -- but that doesn't sound very clean. I am trying to use > custom tags as much as possible and Java scriptlets as little as > possible. I could use the standard HTML instead of or > else continue to use and retrieve the value with Java > scriptlet -- neither of which is ideal. > > > Thanks for your help. > > Brennan O'Shea