2012/2/15 David Rees <dree...@gmail.com>:
> On Tue, Feb 14, 2012 at 4:57 AM, Konstantin Kolinko
> <knst.koli...@gmail.com> wrote:
>> 2012/2/14 Mark Thomas <ma...@apache.org>:
>>> On 14/02/2012 03:11, David Rees wrote:
>>>> This may not be Tomcat related, but I couldn't find anything in the
>>>> JSP/JSTL/EL specifications regarding a change in behavior from JSP
>>>> 2.0-2.2.
>>>>
>>>> Here's a simple JSP 2-line which shows the issue:
>>>>
>>>> <%@taglib uri="http://java.sun.com/jsp/jstl/core"; prefix="c"%>
>>>> <c:out value="${param['foo'] == 1}"/>
>>>>
>>>> Using Tomcat 5.5.35 the page will print true for any value of foo
>>>> which converts to an integer:  1, 01, 001, etc.
>>>>
>>>> Using Tomcat 7.0.25 the page will only print true if foo is 1.  01
>>>> will result in false.
>>>>
>>>> Am I missing something or is this a bug in Tomcat 7?  I haven't tested
>>>> with TC6 yet.
>>>
>>> I check of the relevant specifications indicates that, unless I missed
>>> something obvious, the 5.5.x behaviour is correct and should be
>>> unchanged in 7.0.x.
>>>
>>> Initial impressions are that this is a bug. That said, the coercion
>>> rules are quite strict and 7.0.x is better at following them. Debugging
>>> through the code may identify that the problem lies elsewhere.
>>
>> Reading the specification I agree that this is a bug.
>> I created issue in bugzilla:
>> https://issues.apache.org/bugzilla/show_bug.cgi?id=52666
>>
>> It is reproducible in 6.0.x as well.
>
> Thanks, I've added myself to the CC list on the ticket.  I'm surprised
> that there isn't a test-case for this issue?  FWIW - I also tested on
> Jetty 6.1.26 which has the same bug.
>

If you want to add the test cases they would probably go into
org.apache.el.TestELEvaluation

Best regards,
Konstantin Kolinko

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to