Type Coercion
From Documentation
EL expressions will coerce the type automatically. Here is the summary of the coercion rules.
Boolean | Character | Number | String | |
---|---|---|---|---|
Boolean | obj[1] | ERROR | ERROR | obj.toString() |
Character | ERROR | obj | (short)obj | obj.toString() |
Number | obj | ERROR | (char)obj | obj.toString() |
String (not empty) | Boolean.valueOf(obj) | obj.charAt(0) | Number[2].valueOf(x) | obj |
String (empty) | false | (char)0 | 0 | obj |
null | false | (char)0 | 0 | "" |
Other | ERROR | ERROR | ERROR | obj.toString() |
Version History
Version | Date | Content |
---|---|---|