Re: null in velocity
If you are doing a test for java 'null' value, then #if ($car.fuel) will return true if $car.fuel is NOT a java null value. If you are checking for an empty string, then use the String comparison. #if ($car.fuel=="") If you want to check for both: #if ($!car.fuel=="") I have a general purpose tool with a method that checks for null or empty or all blanks and include the tool object in all Velocity contexts. #if ($tool.isEmpty($car.fuel)) You may have a different requirement that would require a special method. Perhaps you want it to return false if fuel is null or empty or the value 0. Then you would have to create your own method in the $car object. #if ($car.hasFuel()) BTW, always use '==' instead of '=' when making comparisons in Velocity. Barbara Baughman X2157 On Thu, 2 Dec 2004, THE ULTIMATE SUBBIAH wrote: > How to check for null in velocity > for eg. I load a class in the context Class:: car > > #if ($car.getFuel() = null ?? ) > > This does not work. > Thx > > _ > The happening world of BPO! Know all that you need to know! > http://www.bpowatchindia.com/msn/ Keep in step with whats hot! > > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: null in velocity
I find #if( "$!car" == "" ) to be the most reliable null test. On Thu, 2 Dec 2004 14:47:29 -0500, Terry Steichen <[EMAIL PROTECTED]> wrote: > I think you can also do something like this: > > #if($car && $car == "") > > That is, if $car is defined and has no value (ie, null) > > > - Original Message - > From: Shinobu Kawai > To: Velocity Users List > Sent: Thursday, December 02, 2004 10:56 AM > Subject: Re: null in velocity > > Hi SUBBIAH, > > > How to check for null in velocity > > for eg. I load a class in the context Class:: car > > > > #if ($car.getFuel() = null ?? ) > > You can use NullTool > http://wiki.apache.org/jakarta-velocity/NullTool > > #if ($null.isNull($car.fuel)) > > Best regards, > -- Shinobu Kawai > > -- > Shinobu Kawai <[EMAIL PROTECTED]> > > - > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: null in velocity
I think you can also do something like this: #if($car && $car == "") That is, if $car is defined and has no value (ie, null) - Original Message - From: Shinobu Kawai To: Velocity Users List Sent: Thursday, December 02, 2004 10:56 AM Subject: Re: null in velocity Hi SUBBIAH, > How to check for null in velocity > for eg. I load a class in the context Class:: car > > #if ($car.getFuel() = null ?? ) You can use NullTool http://wiki.apache.org/jakarta-velocity/NullTool #if ($null.isNull($car.fuel)) Best regards, -- Shinobu Kawai -- Shinobu Kawai <[EMAIL PROTECTED]> - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: null in velocity
Hi SUBBIAH, > How to check for null in velocity > for eg. I load a class in the context Class:: car > > #if ($car.getFuel() = null ?? ) You can use NullTool http://wiki.apache.org/jakarta-velocity/NullTool #if ($null.isNull($car.fuel)) Best regards, -- Shinobu Kawai -- Shinobu Kawai <[EMAIL PROTECTED]> - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: null in velocity
The condition is evaluated to determine if it's a boolean (true/false) or if it's not null. #if ($car.fuel) ... #end Regards Edgar Check http://jakarta.apache.org/velocity/user-guide.html#Conditionals THE ULTIMATE SUBBIAH wrote: How to check for null in velocity for eg. I load a class in the context Class:: car #if ($car.getFuel() = null ?? ) This does not work. Thx _ The happening world of BPO! Know all that you need to know! http://www.bpowatchindia.com/msn/ Keep in step with what’s hot! - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]