tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shapira, Yoav" <Yoav.Shap...@mpi.com>
Subject RE: Custom tag attribute runtime expression containing and delimited by quotes. Supported in Tomcat, but not other JSP containers. What is the standard?
Date Thu, 18 Nov 2004 16:34:32 GMT

Hi,
What happens with Tomcat 5.x?  (To which JSP Spec 2.0, not 1.2,
applies).

The reason I ask is that while you can file away bugs against 4.x to
your heart's content, it's not being actively developed and you
shouldn't hold your breath waiting for a fix.

Yoav Shapira http://www.yoavshapira.com
 

>-----Original Message-----
>From: news [mailto:news@sea.gmane.org] On Behalf Of Sean Dockery
>Sent: Thursday, November 18, 2004 11:21 AM
>To: tomcat-user@jakarta.apache.org
>Subject: Re: Custom tag attribute runtime expression containing and
>delimited by quotes. Supported in Tomcat, but not other JSP containers.
>What is the standard?
>
>Hmmm...  We found in section JSP 2.6 (page 41) in the Core Syntax and
>Semantics chapter of the JSP 1.2 specification that this...
>
><mytags:tag value="<%= "hi!" %>" />
>
>...is expressly illegal.
>
>Should this be considered to be a bug in Jasper?
>
>"Sean Dockery" <sdockery@securac.net> wrote in message
>news:cngp7l$6c2$1@sea.gmane.org...
>> Hello,
>>
>> We recently came upon an issue in migrating our web application from
>> Tomcat 4.1.x to SAP Web AS 6.4 SP7.
>>
>> Here is an example of the offending code (which involves indexed
beans
>> managed by a Struts ActionForm):
>>
>> <logic:iterate ... indexId="offset">
>>    Name: <html:text property="<%= "people[" + offset + "].name" %>"/>
>> </logic:iterate>
>>
>> The quotes embedded in the property attribute's runtime expression
work
>> fine under Tomcat, but failed under SAP Web AS during JSP
translation.
>> The Web AS JSP compiler sees the quote before the word people as the
>> closing delimiter for the property attribute value.
>>
>> We found that the following variations work in both Tomcat and SAP
Web
>> AS.
>>
>> <html:text property='<%= "people[" + offset + "].name" %>'/>
>> (using apostrophes instead of quotes to delimit the attribute values)
>>
>> <html:text property="<%= \"people[\" + offset + \"].name\" %>"/>
>> (escaping the embedded quotes)
>>
>> The former solution seems to be sanctioned (according to Google,
anyway).
>> The latter solution (though looking to be pure evil) seems to solve a
>> situation where you would have both quotes and apostrophes in the
same
>> attribute value.
>>
>> Is there anything in the (current or previous) JSP specification
dealing
>> with quotes embedded in runtime expressions?  (It is an unfortunately
>> happy coincidence that Jasper supports embedded quotes; anyone else
>> enjoying this behaviour should be aware that it may not be supported
by
>> other containers.)
>>
>> Thanks for your precious time.
>
>
>
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
>For additional commands, e-mail: tomcat-user-help@jakarta.apache.org




This e-mail, including any attachments, is a confidential business communication, and may
contain information that is confidential, proprietary and/or privileged.  This e-mail is intended
only for the individual(s) to whom it is addressed, and may not be saved, copied, printed,
disclosed or used by anyone else.  If you are not the(an) intended recipient, please immediately
delete this e-mail from your computer system and notify the sender.  Thank you.


---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message