-
FEATURED COMPONENTS
First time here? Check out the FAQ!
I have following code in zul file ====
def abc='HOSPITAL'
alert("abc="+abc);
def c1=ClientMap.executeQuery('select id from ClientMap where name=?',)
alert("c1="+c1)
This works fine. ALert displayes value as abc=HOSPITAL & c1=[1]
But when i pass value at runtime as==
def abc=item.value
alert("abc:="+abc)
def c1=ClientMap.executeQuery('select id from ClientMap where name=?',)
alert(c1)
Alert displayes value as abc=HOSPITAL & throws an error for c1 as
"java.lang.ClassCastException: org.zkoss.zul.SimpleTreeNode cannot be cast to java.lang.String"
Can any body HELP ME ?????
The exaception thrown to indicate that your code has attempted to cast an object to a subclass of which it is not an instance. This means that ClassCastException occurs when you try to cast an instance of an Object to a type that it is not. Type Casting only works when the casted object follows an is a relationship to the type you are trying to cast to.
It is good practice to guard any explicit casts with an instanceof check first:
if (myApple instanceof Fruit) { Fruit myFruit = (Fruit)myApple; }
When will be ClassCastException is thrown:
When you try to cast an object of Parent class to its Child class type, this exception will be thrown.
When you try to cast an object of one class into another class type that has not extended the other class or they don't have any relationship between them.
Asked: 2009-10-14 13:50:41 +0800
Seen: 398 times
Last updated: Jul 12 '21