Hi, I used something that worked in a simple java class but here there are errors:
<xsp:logic> import java.util.*; import java.text.DateFormat; <xsp:expr> (DateFormat.getDateInstance(DateFormat.FULL, new Locale("FR"))).format(Calendar.getInstance().getTime()); </xsp:expr> </xsp:logic> description org.apache.cocoon.ProcessingException: Language Exception: org.apache.cocoon.components.language.LanguageException: Error compiling date_xsp: Line 121, column 0: illegal start of expression Line 122, column 0: illegal start of expression Line 126, column 104: ')' expected Line 127, column 1: illegal start of expression Line 126, column 71: variable Calendar not found in class org.apache.cocoon.www.xsp.date_xsp Line 126, column 28: variable DateFormat not found in class org.apache.cocoon.www.xsp.date_xsp Line 126, column 49: class Locale not found in class org.apache.cocoon.www.xsp.date_xsp Line 126, column 1: variable DateFormat not found in class org.apache.cocoon.www.xsp.date_xsp Line 0, column 0: 8 errors What's wrong ? Thanks Barbara ----- Original Message ----- From: Jens Lorenz <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Wednesday, July 24, 2002 4:49 PM Subject: Re: language variable, date formatting > ----- Original Message ----- > From: "Barbara Post" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, July 24, 2002 4:26 PM > Subject: language variable, date formatting > > > > Hello, > > Hi, > > > My xsl stylesheet needs to format a date using a locale or a language > > variable that is stored in session (using SunRise portal). > > > > I wonder how I can do this. > > > > If I use an xsp to produce the portion of xml I need (date formatted > > according to a specific locale), how can the xsp get the session > attribute > > since it is stored in sunRise context (or another one if I need to do > so) ? > > It probably much easier to produce this via Java, than re-inventing > Locale-specific Date formatting in XSLT. > > > My problem is : how to access the session attributes when using sunRise, > to > > use it in sitemap or xsp ? If I use getxml I would have to use DOM then, > > right ? > > > > I was surprised that the raw <xsp:expr>new Date()</xsp:exp> does not use > my > > computer locale... (FR) but English one. > > Assuming you are using the XSP with Java, this gets translated into > String.valueOf(new Date()) which in turn does nothing more than > (new Date()).toString(). > If you want this to be a localized String you have to call > SimpleDateFormat.format(new Date()). This way you can also have > a different Locale for each User (which is probably what you want). > > > > Thanks for any clue. > > > > Barbara > > > > > > Jens > > -- > > jens.lorenz at interface-projects dot de > > interface:projects GmbH \\|// > Tolkewitzer Strasse 49 (o o) > 01277 Dresden ~~~~oOOo~(_)~oOOo~~~~ > Germany > > > --------------------------------------------------------------------- > Please check that your question has not already been answered in the > FAQ before posting. <http://xml.apache.org/cocoon/faq/index.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/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>