Lisa,

first, java.util.Date is included, but java.util.Calendar isn't.
Try to include it by adding :
      <xsp:structure>
       <xsp:include>java.util.Calendar</xsp:include>
      </xsp:structure>

second, you should put your <xsp:logic> block inside your <time> block

So, try this:

      <xsp:structure>
       <xsp:include>java.util.Calendar</xsp:include>
      </xsp:structure>
        <time>
          <xsp:logic>
          Calendar now = Calendar.getInstance();
          now.setTime( new Date() );
          float hourAngle = (float) now.get( Calendar.HOUR   ) / 12 * 360; 
          float minAngle  = (float) now.get( Calendar.MINUTE ) / 60 * 360;
        </xsp:logic>
          <hour><xsp:expr>hourAngle</xsp:expr></hour>
        <minute><xsp:expr>minAngle</xsp:expr></minute>
        </time>

You can always check the Java code generated by the xsp, this sometimes
helps to understand the error.

Jan


Jan Uyttenhove
- Software Engineer -
The E-corporation
http://www.the-ecorp.com 


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]
Sent: Wednesday, June 13, 2001 11:28
To: [EMAIL PROTECTED]
Subject: problems with xsp date


Hi all

I'm trying to create a simple XSP page that gets the current hour and minute
and passes it on to a stylesheet. The cocoon docs say XSP automatically
generates import statements for the most commonly used Java libraries
(including java.util.Date).

However when I try run the page I get an error: Type expected.
now.setTime(new Date());

Has anybody got any ideas?

Here is the relevant part of the page:

        <xsp:logic>
       Calendar now = Calendar.getInstance();
        now.setTime( new Date() );
        float hourAngle = (float) now.get( Calendar.HOUR   ) / 12 * 360; 
        float minAngle  = (float) now.get( Calendar.MINUTE ) / 60 * 360;
      </xsp:logic>

        <time>

        <hour><xsp:expr>hourAngle</xsp:expr></hour>
       <minute><xsp:expr>minAngle</xsp:expr></minute>

        </time>

thanks in advance!

Lisa

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>

To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>

Reply via email to