See, both are same:
-http://fisheye5.cenqua.com/browse/~raw,r=1.12/glassfish/appserv-webtier/src/java/com/sun/el/lang/ELSupport.java
-http://svn.eu.apache.org/viewvc/tomcat/tc6.0.x/trunk/java/org/apache/el/lang/ELSupport.java?revision=699236&view=markup

both were written by Jacob and they are defined in the spec.
Not sure if that will change (soon).

-M

On Wed, Oct 15, 2008 at 10:02 AM, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> I filed this:
> https://javaserverfaces-spec-public.dev.java.net/issues/show_bug.cgi?id=323
>
> the JSF EG worked around it, but still the issue is present in standalone JSP.
>
> -M
>
> On Wed, Oct 15, 2008 at 10:00 AM, Matthias Wessendorf <[EMAIL PROTECTED]> 
> wrote:
>> Hi,
>>
>> I know. This is an issue w/ the JSP spec;
>> For instance, String is also not null, it become "" ...
>>
>> I strongly suggest to talk to the following EGs:
>> -JSP
>> -JSF
>>
>> -Matthias
>>
>> On Tue, Oct 14, 2008 at 9:52 PM, aruben <[EMAIL PROTECTED]> wrote:
>>>
>>> Hello,
>>>
>>> i migrated my webapp to jsf 1.2 and encountered an problem with the setting
>>> of my backing bean properties.
>>>
>>> When i submit a form with no values entered, the backing bean properties
>>> (Double, Long, Number) are filled with 0.0 instead of null.
>>>
>>> I found the following lines of code in the class
>>> org.apache.el.lang.ELSupport:
>>>
>>>  private final static Long ZERO = new Long(0L);
>>>
>>>  public final static Number coerceToNumber(final Object obj) {
>>>        if (obj == null) {
>>>            return ZERO;
>>>        } else if (obj instanceof Number) {
>>>            return (Number) obj;
>>>        } else {
>>>            String str = coerceToString(obj);
>>>            if (isStringFloat(str)) {
>>>                return toFloat(str);
>>>            } else {
>>>                return toNumber(str);
>>>            }
>>>        }
>>>    }
>>>
>>> Why the return ZERO ? On the jspx i see the 0.0 in the input fields. When i
>>> now submit the site the 0.0 values are saved in my database. But the values
>>> should be set to null.
>>> Are there any workarounds for this problem.
>>>
>>> Thanks for the help
>>> Alex
>>>
>>>
>>> tomcat-6.0.16
>>> facelet´s
>>>
>>> used jar´s:
>>>
>>> activation_1.1.jar
>>> antlr-2.7.6.jar
>>> asm_1.5.3.jar
>>> aspectjweaver-1.5.jar
>>> c3p0-0.9.0.jar
>>> cglib-2.1.3.jar
>>> commons-beanutils-1.7.0.jar
>>> commons-codec-1.3.jar
>>> commons-collections-3.2.jar
>>> commons-dbcp-1.2.2.jar
>>> commons-digester-1.8.jar
>>> commons-discovery-0.4.jar
>>> commons-el-1.0.jar
>>> commons-email-1.1.jar
>>> commons-fileupload-1.2.jar
>>> commons-io-1.3.2.jar
>>> commons-lang-2.4.jar
>>> commons-logging-1.0.4.jar
>>> commons-pool-1.3.jar
>>> commons-validator-1.3.1.jar
>>> dom4j-1.6.1.jar
>>> dto-beanprocessor-0.2.jar
>>> ehcache-1.3.0.jar
>>> ejb3-persistence-3.2.jar
>>> fop_0.94.jar
>>> hibernate-3.2.6.jar
>>> hibernate-annotations-3.3.1.jar
>>> hibernate-commons-annotations-3.2.jar
>>> hibernate-entitymanager-3.3.2.jar
>>> jaf-1_1-fr.zip
>>> jakarta-oro-2.0.8.jar
>>> jsf-facelets_1.1.14.jar
>>> jstl-1.2.jar
>>> jta_1.1.jar
>>> junit_3.8.1.jar
>>> log4j-1.2.14.jar
>>> mail_1.4.1.jar
>>> myfaces-api-1.2.4.jar
>>> myfaces-impl-1.2.4.jar
>>> mysql-connector-java-5.0.8-bin.jar
>>> mysql-connector-java-5.1.6-bin.jar
>>> richfaces-api-3.2.2.GA.jar
>>> richfaces-impl-3.2.2.GA.jar
>>> richfaces-ui-3.2.2.GA.jar
>>> spring-2.1.jar
>>> tomahawk12-1.1.7.jar
>>> xmlgraphics-commons-1.2.jar
>>>
>>> --
>>> View this message in context: 
>>> http://www.nabble.com/bean-properties-are-set-with-0.0-instead-of-null-tp19980936p19980936.html
>>> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>>>
>>>
>>
>>
>>
>> --
>> Matthias Wessendorf
>>
>> blog: http://matthiaswessendorf.wordpress.com/
>> sessions: http://www.slideshare.net/mwessendorf
>> twitter: http://twitter.com/mwessendorf
>>
>
>
>
> --
> Matthias Wessendorf
>
> blog: http://matthiaswessendorf.wordpress.com/
> sessions: http://www.slideshare.net/mwessendorf
> twitter: http://twitter.com/mwessendorf
>



-- 
Matthias Wessendorf

blog: http://matthiaswessendorf.wordpress.com/
sessions: http://www.slideshare.net/mwessendorf
twitter: http://twitter.com/mwessendorf

Reply via email to