v=Caster.castTo(pc, p.getType(), p.getDefault(), false);
}
catch(PageException pe) {
try {
v=interpreter.interpret(pc, p.getDefault());
v=Caster.castTo(pc, p.getType(), v, false);
}
catch(PageException pe2) {
throw new ExpressionException("can not use default value ["+p.getDefault()+"] for property ["+p.getName()+"] with type ["+p.getType()+"]");
}