I'm not sure it's a bug in WLS. In JSP.2.6 Quoting and Escape Conventions under
Quoting in Attributes:

A ' is quoted as \'. This is required within a single quote-delimited attribute
value.
A " is quoted as \". This is required within a double quote-delimited attribute
value.

Plus an example of an *illegal* attribute value:

<mytags:tag value="<%= "hi!" %>" />

So it looks like WLS is doing the right thing (or at least isn't violating the
spec), but someone with a little more spec knowledge would have to make the call...

Quoting Kauppinen Martti <[EMAIL PROTECTED]>:

> Ok, that works. E.g.
> attributesText='<%= "maxlength=50 size=50" + bean.getAttributes("fieldName")
> %>'
> 
> And actually that is more or less the issue I had with <input:select> as
> well. WebLogic JSP compiler cannot handle: 
> attributesText="<%= bean.getAttributes("fieldName") %>"
> 
> However this works with WLS:
> attributesText='<%= bean.getAttributes("fieldName") %>'
> 
> I do not know if this is a bug in WLS but anyhow it works differently in
> Tomcat.
> 
> Thanks!
> Martti
> 
> 
> -----Alkuper�inen viesti-----
> L�hett�j�: Kris Schneider [mailto:[EMAIL PROTECTED] 
> L�hetetty: 20. helmikuuta 2004 14:47
> Vastaanottaja: Tag Libraries Users List
> Aihe: Re: Problem with <input:select> tag
> 
> 
> But that's what JSP.2.13.1 addresses. You have to do something like:
> 
> attributesText='<%= "disabled " + bean.getAttributes() %>'
> 
> Quoting Kauppinen Martti <[EMAIL PROTECTED]>:
> 
> > All those you listed work:
> > attributesText=""
> > attributesText="disabled"
> > attributesText='<%= "" %>'
> > attributesText='<%= "disabled" %>'
> > 
> > even this works
> > attributesText="<%= "disabled" %>"
> > 
> > and in addition the following works as well: attributesText="<%= 
> > bean.getAttributes() %>"
> > 
> > But when I have both string constant AND scriplet in attributesText it 
> > does not work.
> > 
> > -----Alkuper�inen viesti-----
> > L�hett�j�: Kris Schneider [mailto:[EMAIL PROTECTED]
> > L�hetetty: 20. helmikuuta 2004 14:26
> > Vastaanottaja: Tag Libraries Users List
> > Aihe: Re: Problem with <input:select> tag
> > 
> > 
> > Do any of the following work:
> > 
> > attributesText=""
> > attributesText="disabled"
> > attributesText='<%= "" %>'
> > attributesText='<%= "disabled" %>'
> > 
> > Quoting Kauppinen Martti <[EMAIL PROTECTED]>:
> > 
> > > It returns either an empty string (""), "disabled" or "readonly" (in
> > > java.lang.String variable). So I do not think this is in violation of 
> > > section JSP 2.13.1.
> > > 
> > > Actually the first issue I mentioned with <input:select> is more
> > > important for me since I am not using <input:text> currently in my 
> > > JSPs.
> > > 
> > > br
> > > Martti
> > > 
> > > 
> > > -----Alkuper�inen viesti-----
> > > L�hett�j�: Kris Schneider [mailto:[EMAIL PROTECTED]
> > > L�hetetty: 20. helmikuuta 2004 14:05
> > > Vastaanottaja: Tag Libraries Users List
> > > Aihe: Re: Problem with <input:select> tag
> > > 
> > > 
> > > What does bean.getAttributes() output? Does it contain any embedded
> > > quote characters? The reason this:
> > > 
> > > attributesText="maxlength=50 size=50 <%= bean.getAttributes() %>"
> > > 
> > > doesn't work is outlined in the JSP 1.2 Spec. Here's a snippet from
> > > secton JSP.2.13.1 Request Time Attribute Values:
> > > 
> > > The expression must appear by itself (multiple expressions, and 
> > > mixing
> > > of expressions and string constants are not permitted).
> > > 
> > > Quoting Kauppinen Martti <[EMAIL PROTECTED]>:
> > > 
> > > > Hi,
> > > > 
> > > > I am using Jakarta taglibs-input in JSP files for select listboxes 
> > > > (<input:select> tag). My pages worked fine in Tomcat 4.1 but when 
> > > > I tried them on WebLogic 8.1sp2, the <input:select> was not 
> > > > parsed. However otherwise the pages compiled ok.
> > > > 
> > > > I traced the problem to the "attributesText" attribute of the 
> > > > <input:select> tag. When that is removed, the tag is parsed. I.e. 
> > > > <input:select name="seller" bean="bean" options="<%= 
> > > > bean.getSellers()%>" attributesText="<%= bean.getAttributes() 
> > > > %>"/> is not parsed, but <input:select name="seller" bean="bean" 
> > > > options="<%= bean.getSellers()%>" /> is parsed.
> > > >  
> > > > To me this seems to be a bug in WLS8.1 JSP compiler. However 
> > > > earlier
> > > > I
> > > > tried:
> > > > <input:text name="productName" attributesText="maxlength=50 size=50 
> > > > <%=
> > > > bean.getAttributes() %>" />
> > > > This does not work in Tomcat (<%= bean.getAttributes()%> is not
> > parsed).
> > > > This leads me to suggest that this problem is related to the order 
> > > > in which tag-libs and scriplets are parsed.
> > > > 
> > > > Do you have any clue on what is the problem?
> > > > 
> > > > best regards
> > > > Martti Kauppinen
> > > > SysOpen
> > > 
> > > --
> > > Kris Schneider <mailto:[EMAIL PROTECTED]>
> > > D.O.Tech       <http://www.dotech.com/>
> > 
> > --
> > Kris Schneider <mailto:[EMAIL PROTECTED]>
> > D.O.Tech       <http://www.dotech.com/>
> 
> -- 
> Kris Schneider <mailto:[EMAIL PROTECTED]>
> D.O.Tech       <http://www.dotech.com/>

-- 
Kris Schneider <mailto:[EMAIL PROTECTED]>
D.O.Tech       <http://www.dotech.com/>

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

Reply via email to