cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Mark Lundquist ...@wrinkledog.com>
Subject Re: [JXTemplate] expression is not evaluated?
Date Mon, 28 Nov 2005 09:09:40 GMT

On Nov 25, 2005, at 5:39 AM, hepabolu wrote:

> Can someone please explain why:
>
> <jx:set var="mydate" value="${java.util.Date()}"/>
>
> and
>
> <jx:out value="${java.util.Date()}"/>
>
> result in nothing
>
> and
>
> <jx:formatDate value="${java.util.Date()}" pattern="yyyyMMdd"/>
>
> results in 'Cannot format given Object as a Date'?

Yes — it's because inside '${}', the language is JExL, and you are 
trying to treat it as Java.  The meaning of:

	${java.util.Date()}

is "take the result of calling the method named 'Date' of the property 
named 'util' of the object named 'java' in my context".  JExL doesn't 
know about constructors nor about the Java package syntax.

HTH,
—ml—


Mime
View raw message