Re: Problem with lib version jasper-el.jar on tomcat 6.0.18

2009-02-12 Thread Mark Thomas
ruben rubens wrote:
 Hello,
 
 I found a posible bug or weird performance with tomcat 6.0.18. I'm using
 faces  for MVC, when the context is setting the values for bean atributes
 from an empty input (input with null value) I don´t finally get a null value
 as I expect, I finally get a primitive default value. For example, If I bind
 my java.lang.Float to an input text and I do not fill any value in it, I get
 a 0.0 value in my Float atribute, and I expected  null (like the original
 value).
 
 The libraries versions that I´m using are listed below:
 
   dependency
 groupIdjavax.faces/groupId
 artifactIdjsf-api/artifactId
 version1.2_04/version
 /dependency
 dependency
 groupIdjavax.faces/groupId
 artifactIdjsf-impl/artifactId
 version1.2_04/version
 /dependency
 
 In tomcat 6.0.13 I´m not getting the same behaivour. I get that I expect. I
 think the problem is with this jar: jasper-el.jar.
 
 Is there an explanation for these? In my opinion, I don´t think is a good
 performance get a value from a form that nobody has put there.

That behaviour is required by the EL spec (It was a bug that was fixed.). You
can disable the spec compliant behaviour by using
org.apache.el.parser.COERCE_TO_ZERO=false

Mark



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



Re: Problem with lib version jasper-el.jar on tomcat 6.0.18

2009-02-12 Thread ruben rubens
Thanks Mark, you helped me!

2009/2/12 Mark Thomas ma...@apache.org

 ruben rubens wrote:
  Hello,
 
  I found a posible bug or weird performance with tomcat 6.0.18. I'm using
  faces  for MVC, when the context is setting the values for bean atributes
  from an empty input (input with null value) I don´t finally get a null
 value
  as I expect, I finally get a primitive default value. For example, If I
 bind
  my java.lang.Float to an input text and I do not fill any value in it, I
 get
  a 0.0 value in my Float atribute, and I expected  null (like the original
  value).
 
  The libraries versions that I´m using are listed below:
 
dependency
  groupIdjavax.faces/groupId
  artifactIdjsf-api/artifactId
  version1.2_04/version
  /dependency
  dependency
  groupIdjavax.faces/groupId
  artifactIdjsf-impl/artifactId
  version1.2_04/version
  /dependency
 
  In tomcat 6.0.13 I´m not getting the same behaivour. I get that I expect.
 I
  think the problem is with this jar: jasper-el.jar.
 
  Is there an explanation for these? In my opinion, I don´t think is a good
  performance get a value from a form that nobody has put there.

 That behaviour is required by the EL spec (It was a bug that was fixed.).
 You
 can disable the spec compliant behaviour by using
 org.apache.el.parser.COERCE_TO_ZERO=false

 Mark



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