RE: [Q] Struts and date formatters

2003-08-14 Thread Alex Shneyderman
Well the other way is what you are doing already except instead of
attaching the bean as a date attach it as a preformatted string. Using
the same SimpleDateFormat. 

The reason you are getting your strangely formatted string is because
JSP does yourBean.toString () hence the behavior you are seeing.

Alex.

 -Original Message-
 From: Riaan Oberholzer [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, August 06, 2003 8:41 AM
 To: Struts Users Mailing List; [EMAIL PROTECTED]
 Subject: RE: [Q] Struts and date formatters
 
 Is there a solution without using JSTL? I run on BEA
 WebLogic 6.1sp2 and there is a known bug which limits
 the number of external jars you can import into an
 application. Do a google search for
 CR064391_610sp2.jar for more details on that.
 
 Anyway, we cannot upgrade to a new version soon, which
 means we have to reduce the number of libs we import.
 It sucks, but its reality. :(
 
 
 
 --- Alex Shneyderman [EMAIL PROTECTED] wrote:
  Use JSTL's formatDate tag. Very easy to use and lets
  you format your
  date any way you want it. Example:
 
  fmt:formatDate value=${yourDate}
  pattern=-MM-dd HH:mm /
 
  it is that simple.
  Alex.
 
   -Original Message-
   From: Riaan Oberholzer
  [mailto:[EMAIL PROTECTED]
   Sent: Wednesday, August 06, 2003 8:30 AM
   To: [EMAIL PROTECTED]
   Subject: [Q] Struts and date formatters
  
   I am using the bean:write tag and for date
  fields
   (java.util.Date), I get the (rather ugly) full:
  
   Wed Aug 06 12:08:07 CEST 2003
  
   I have tried to do:
  
   DateFormdat df = DateFormat.getDateTimeInstance();
   SimpleDateFormat sdf = (SimpleDateFormat)df;
   sdf.applyPattern(-MM-dd hh:mm);
  
   But it gets ignored how/where can I change the
   default pattern that struts uses to format dates
  with?
  
   Thanks.
  
   __
   Do you Yahoo!?
   Yahoo! SiteBuilder - Free, easy-to-use web site
  design software
   http://sitebuilder.yahoo.com
  
  
 
 -
   To unsubscribe, e-mail:
  [EMAIL PROTECTED]
   For additional commands, e-mail:
  [EMAIL PROTECTED]
 
 
 
 
 -
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
 
 
 
 __
 Do you Yahoo!?
 Yahoo! SiteBuilder - Free, easy-to-use web site design software
 http://sitebuilder.yahoo.com
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



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



RE: [Q] Struts and date formatters

2003-08-14 Thread Joe Germuska
At 7:05 -0700 8/6/03, Riaan Oberholzer wrote:
I cannot switch to Sturts 1.1 because I use BEA
WebLogic 6.1sp2 and a known WL bug limits the number
of total jars you can use in an application to a
collective name length of 80 characters. :( Same
reason why I also cannot use JSTL.
We run all of our client applications on WL6.1sp3 and almost all of 
them run Struts 1.1.  I don't know if this was fixed between sp2 and 
sp3; this is the first I've heard of that bug.  I'm not saying you're 
wrong -- just saying here's a case of someone in a similar 
environment doing what you want to be doing.

Joe

--
--
Joe Germuska
[EMAIL PROTECTED]  
http://blog.germuska.com
If nature worked that way, the universe would crash all the time. 
	--Jaron Lanier

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


RE: [Q] Struts and date formatters

2003-08-14 Thread Chen, Gin
just replace the bean:write with your fmt:formatDate like so:

logic:iterate id=employee name=listOfEmployees
  fmt:formatDate value=${employee.birthdate} pattern=-MM-dd HH:mm
/
/logic:iterate

-Tim

-Original Message-
From: Riaan Oberholzer [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 06, 2003 8:37 AM
To: Struts Users Mailing List; [EMAIL PROTECTED]
Subject: RE: [Q] Struts and date formatters


I have used JSTL and found it very nice, but then I
have to export the property somehow from the struts
bean to jstl... right? How do I do it?

I use (in simplistic form):

logic:iterate id=employee name=listOfEmployees
  bean:write name=employee property=birthdate
/logic:iterate

How would this translate to (I assume) a combination
with JSTL?


--- Alex Shneyderman [EMAIL PROTECTED] wrote:
 Use JSTL's formatDate tag. Very easy to use and lets
 you format your
 date any way you want it. Example:
 
 fmt:formatDate value=${yourDate}
 pattern=-MM-dd HH:mm /
 
 it is that simple.
 Alex.
 
  -Original Message-
  From: Riaan Oberholzer
 [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, August 06, 2003 8:30 AM
  To: [EMAIL PROTECTED]
  Subject: [Q] Struts and date formatters
  
  I am using the bean:write tag and for date
 fields
  (java.util.Date), I get the (rather ugly) full:
  
  Wed Aug 06 12:08:07 CEST 2003
  
  I have tried to do:
  
  DateFormdat df = DateFormat.getDateTimeInstance();
  SimpleDateFormat sdf = (SimpleDateFormat)df;
  sdf.applyPattern(-MM-dd hh:mm);
  
  But it gets ignored how/where can I change the
  default pattern that struts uses to format dates
 with?
  
  Thanks.
  
  __
  Do you Yahoo!?
  Yahoo! SiteBuilder - Free, easy-to-use web site
 design software
  http://sitebuilder.yahoo.com
  
 

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

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


__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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

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



RE: [Q] Struts and date formatters

2003-08-14 Thread bmoritz
There is a struts way of doing it (at least, I think, it's the struts
way). You just have to declare the parameter of your bean as a java.util.Date and
have a property named org.apache.struts.taglib.bean.format.date in your
standard properties file, e.g.
org.apache.struts.taglib.bean.format.date=dd.MM.yy. The same works for numbers, too. 
You can also specify your own property by
using the formatKey-Property of the bean:write-Tag
(http://localhost:8080/struts-documentation/userGuide/struts-bean.html#write)

Björn

 OK, thanks, I'll look into it.
 
 I was hoping for a default struts way to do it, but it
 seems I have to do it by hand.
 
 
 
 --- Alex Shneyderman [EMAIL PROTECTED] wrote:
  Well the other way is what you are doing already
  except instead of
  attaching the bean as a date attach it as a
  preformatted string. Using
  the same SimpleDateFormat. 
  
  The reason you are getting your strangely
  formatted string is because
  JSP does yourBean.toString () hence the behavior you
  are seeing.
  
  Alex.
  
   -Original Message-
   From: Riaan Oberholzer
  [mailto:[EMAIL PROTECTED]
   Sent: Wednesday, August 06, 2003 8:41 AM
   To: Struts Users Mailing List;
  [EMAIL PROTECTED]
   Subject: RE: [Q] Struts and date formatters
   
   Is there a solution without using JSTL? I run on
  BEA
   WebLogic 6.1sp2 and there is a known bug which
  limits
   the number of external jars you can import into an
   application. Do a google search for
   CR064391_610sp2.jar for more details on that.
   
   Anyway, we cannot upgrade to a new version soon,
  which
   means we have to reduce the number of libs we
  import.
   It sucks, but its reality. :(
   
   
   
   --- Alex Shneyderman [EMAIL PROTECTED]
  wrote:
Use JSTL's formatDate tag. Very easy to use and
  lets
you format your
date any way you want it. Example:
   
fmt:formatDate value=${yourDate}
pattern=-MM-dd HH:mm /
   
it is that simple.
Alex.
   
 -Original Message-
 From: Riaan Oberholzer
[mailto:[EMAIL PROTECTED]
 Sent: Wednesday, August 06, 2003 8:30 AM
 To: [EMAIL PROTECTED]
 Subject: [Q] Struts and date formatters

 I am using the bean:write tag and for date
fields
 (java.util.Date), I get the (rather ugly)
  full:

 Wed Aug 06 12:08:07 CEST 2003

 I have tried to do:

 DateFormdat df =
  DateFormat.getDateTimeInstance();
 SimpleDateFormat sdf = (SimpleDateFormat)df;
 sdf.applyPattern(-MM-dd hh:mm);

 But it gets ignored how/where can I change
  the
 default pattern that struts uses to format
  dates
with?

 Thanks.

 __
 Do you Yahoo!?
 Yahoo! SiteBuilder - Free, easy-to-use web
  site
design software
 http://sitebuilder.yahoo.com


   
  
 
 -
 To unsubscribe, e-mail:
[EMAIL PROTECTED]
 For additional commands, e-mail:
[EMAIL PROTECTED]
   
   
   
   
  
 
 -
To unsubscribe, e-mail:
[EMAIL PROTECTED]
For additional commands, e-mail:
[EMAIL PROTECTED]
   
   
   
   __
   Do you Yahoo!?
   Yahoo! SiteBuilder - Free, easy-to-use web site
  design software
   http://sitebuilder.yahoo.com
   
  
 
 -
   To unsubscribe, e-mail:
  [EMAIL PROTECTED]
   For additional commands, e-mail:
  [EMAIL PROTECTED]
  
  
  
 
 -
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
  
 
 
 __
 Do you Yahoo!?
 Yahoo! SiteBuilder - Free, easy-to-use web site design software
 http://sitebuilder.yahoo.com
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 

-- 
COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
--
1. GMX TopMail - Platz 1 und Testsieger!
2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de - 7. daybyday - 8. e-Post


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



RE: [Q] Struts and date formatters

2003-08-14 Thread Riaan Oberholzer
OK, thanks, I'll look into it.

I was hoping for a default struts way to do it, but it
seems I have to do it by hand.



--- Alex Shneyderman [EMAIL PROTECTED] wrote:
 Well the other way is what you are doing already
 except instead of
 attaching the bean as a date attach it as a
 preformatted string. Using
 the same SimpleDateFormat. 
 
 The reason you are getting your strangely
 formatted string is because
 JSP does yourBean.toString () hence the behavior you
 are seeing.
 
 Alex.
 
  -Original Message-
  From: Riaan Oberholzer
 [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, August 06, 2003 8:41 AM
  To: Struts Users Mailing List;
 [EMAIL PROTECTED]
  Subject: RE: [Q] Struts and date formatters
  
  Is there a solution without using JSTL? I run on
 BEA
  WebLogic 6.1sp2 and there is a known bug which
 limits
  the number of external jars you can import into an
  application. Do a google search for
  CR064391_610sp2.jar for more details on that.
  
  Anyway, we cannot upgrade to a new version soon,
 which
  means we have to reduce the number of libs we
 import.
  It sucks, but its reality. :(
  
  
  
  --- Alex Shneyderman [EMAIL PROTECTED]
 wrote:
   Use JSTL's formatDate tag. Very easy to use and
 lets
   you format your
   date any way you want it. Example:
  
   fmt:formatDate value=${yourDate}
   pattern=-MM-dd HH:mm /
  
   it is that simple.
   Alex.
  
-Original Message-
From: Riaan Oberholzer
   [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 06, 2003 8:30 AM
To: [EMAIL PROTECTED]
Subject: [Q] Struts and date formatters
   
I am using the bean:write tag and for date
   fields
(java.util.Date), I get the (rather ugly)
 full:
   
Wed Aug 06 12:08:07 CEST 2003
   
I have tried to do:
   
DateFormdat df =
 DateFormat.getDateTimeInstance();
SimpleDateFormat sdf = (SimpleDateFormat)df;
sdf.applyPattern(-MM-dd hh:mm);
   
But it gets ignored how/where can I change
 the
default pattern that struts uses to format
 dates
   with?
   
Thanks.
   
__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web
 site
   design software
http://sitebuilder.yahoo.com
   
   
  
 

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

-
   To unsubscribe, e-mail:
   [EMAIL PROTECTED]
   For additional commands, e-mail:
   [EMAIL PROTECTED]
  
  
  
  __
  Do you Yahoo!?
  Yahoo! SiteBuilder - Free, easy-to-use web site
 design software
  http://sitebuilder.yahoo.com
  
 

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

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


__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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



RE: [Q] Struts and date formatters

2003-08-14 Thread Joe Germuska
At 6:28 -0700 8/6/03, Riaan Oberholzer wrote:
Which version of struts is that? I am using 1.02 and
for bean:write, neither type or formatKey are allowed
attributes
It was introduced during the development of Struts 1.1.  The Struts 
development team took great pains to ensure backwards compatibility, 
and you can probably upgrade to 1.1 with very little (or no) changes 
to your code.

Otherwise, you'll have to go along with what some other people 
suggested and instead of displaying the date directly, reference an 
accessor of a bean which returns a formatted date string.

You can actually subvert the MappedProperty syntax and make a method 
to which you pass in a date format -- I did this on a project before 
switching to Struts 1.1.  Do something like this:

public class DateWrapper {

private java.util.Date date = null;
public DateWrapper (java.util.Date date)
{
this.date = date;
}
public String getFormattedDate(String format)
{
// typical code to use SimpleDateFormat with the given string
// and the 'date' property
}
}

Then in your action:
request.setAttribute(wrapper, new DateWrapper(date));
Then in your page
bean:write name=wrapper property=formattedDate(-MM-dd) /
Or something more or less like this (i.e. I wrote the above for this 
email; I didn't copy it from working code).

Of course instead of writing a DateWrapper class you could just add 
the getFormattedDate method to some bean which has a date property.

But really, you're better off switching to Struts 1.1.  Why wouldn't you?

Joe

--
--
Joe Germuska
[EMAIL PROTECTED]  
http://blog.germuska.com
If nature worked that way, the universe would crash all the time. 
	--Jaron Lanier

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


Re: [Q] Struts and date formatters

2003-08-14 Thread Joe Germuska
Somewhere between 1.0 and 1.1, the format attribute was added to 
the bean:write tag.  You can specify a format string and it will 
apply the format to the underlying object.  The tag has internal 
logic which determines which kind of formatter to create, but 
basically if your object is a Date, it will use a SimpleDateFormatter:

http://jakarta.apache.org/struts/userGuide/struts-bean.html#write

There's no global change you can make here, besides subclassing 
java.util.Date and overriding the toString() method.

Joe

At 5:29 -0700 8/6/03, Riaan Oberholzer wrote:
I am using the bean:write tag and for date fields
(java.util.Date), I get the (rather ugly) full:
Wed Aug 06 12:08:07 CEST 2003

I have tried to do:

DateFormdat df = DateFormat.getDateTimeInstance();
SimpleDateFormat sdf = (SimpleDateFormat)df;
sdf.applyPattern(-MM-dd hh:mm);
But it gets ignored how/where can I change the
default pattern that struts uses to format dates with?
Thanks.

__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com
-
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


--
--
Joe Germuska
[EMAIL PROTECTED]  
http://blog.germuska.com
If nature worked that way, the universe would crash all the time. 
	--Jaron Lanier

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


RE: [Q] Struts and date formatters

2003-08-14 Thread Mark Galbreath
And you specify the format in your application.properties file.

-Original Message-
From: Joe Germuska [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 06, 2003 8:49 AM
To: Struts Users Mailing List
Subject: Re: [Q] Struts and date formatters


Somewhere between 1.0 and 1.1, the format attribute was added to 
the bean:write tag.  You can specify a format string and it will 
apply the format to the underlying object.  The tag has internal 
logic which determines which kind of formatter to create, but 
basically if your object is a Date, it will use a SimpleDateFormatter:

http://jakarta.apache.org/struts/userGuide/struts-bean.html#write

There's no global change you can make here, besides subclassing 
java.util.Date and overriding the toString() method.

Joe


At 5:29 -0700 8/6/03, Riaan Oberholzer wrote:
I am using the bean:write tag and for date fields (java.util.Date), I 
get the (rather ugly) full:

Wed Aug 06 12:08:07 CEST 2003

I have tried to do:

DateFormdat df = DateFormat.getDateTimeInstance(); SimpleDateFormat sdf 
= (SimpleDateFormat)df; sdf.applyPattern(-MM-dd hh:mm);

But it gets ignored how/where can I change the
default pattern that struts uses to format dates with?

Thanks.

__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software 
http://sitebuilder.yahoo.com

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


-- 
--
Joe Germuska
[EMAIL PROTECTED]  
http://blog.germuska.com
If nature worked that way, the universe would crash all the time. 
--Jaron Lanier

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




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



RE: [Q] Struts and date formatters

2003-08-14 Thread Riaan Oberholzer
I have used JSTL and found it very nice, but then I
have to export the property somehow from the struts
bean to jstl... right? How do I do it?

I use (in simplistic form):

logic:iterate id=employee name=listOfEmployees
  bean:write name=employee property=birthdate
/logic:iterate

How would this translate to (I assume) a combination
with JSTL?


--- Alex Shneyderman [EMAIL PROTECTED] wrote:
 Use JSTL's formatDate tag. Very easy to use and lets
 you format your
 date any way you want it. Example:
 
 fmt:formatDate value=${yourDate}
 pattern=-MM-dd HH:mm /
 
 it is that simple.
 Alex.
 
  -Original Message-
  From: Riaan Oberholzer
 [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, August 06, 2003 8:30 AM
  To: [EMAIL PROTECTED]
  Subject: [Q] Struts and date formatters
  
  I am using the bean:write tag and for date
 fields
  (java.util.Date), I get the (rather ugly) full:
  
  Wed Aug 06 12:08:07 CEST 2003
  
  I have tried to do:
  
  DateFormdat df = DateFormat.getDateTimeInstance();
  SimpleDateFormat sdf = (SimpleDateFormat)df;
  sdf.applyPattern(-MM-dd hh:mm);
  
  But it gets ignored how/where can I change the
  default pattern that struts uses to format dates
 with?
  
  Thanks.
  
  __
  Do you Yahoo!?
  Yahoo! SiteBuilder - Free, easy-to-use web site
 design software
  http://sitebuilder.yahoo.com
  
 

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

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


__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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



RE: [Q] Struts and date formatters

2003-08-14 Thread bmoritz
1.1

 Which version of struts is that? I am using 1.02 and
 for bean:write, neither type or formatKey are allowed
 attributes
 
 
 --- [EMAIL PROTECTED] wrote:
  There is a struts way of doing it (at least, I
  think, it's the struts
  way). You just have to declare the parameter of your
  bean as a java.util.Date and
  have a property named
  org.apache.struts.taglib.bean.format.date in your
  standard properties file, e.g.
  org.apache.struts.taglib.bean.format.date=dd.MM.yy.
  The same works for numbers, too. You can also
  specify your own property by
  using the formatKey-Property of the bean:write-Tag
 

(http://localhost:8080/struts-documentation/userGuide/struts-bean.html#write)
  
  Björn
  
   OK, thanks, I'll look into it.
   
   I was hoping for a default struts way to do it,
  but it
   seems I have to do it by hand.
   
   
   
   --- Alex Shneyderman [EMAIL PROTECTED]
  wrote:
Well the other way is what you are doing already
except instead of
attaching the bean as a date attach it as a
preformatted string. Using
the same SimpleDateFormat. 

The reason you are getting your strangely
formatted string is because
JSP does yourBean.toString () hence the behavior
  you
are seeing.

Alex.

 -Original Message-
 From: Riaan Oberholzer
[mailto:[EMAIL PROTECTED]
 Sent: Wednesday, August 06, 2003 8:41 AM
 To: Struts Users Mailing List;
[EMAIL PROTECTED]
 Subject: RE: [Q] Struts and date formatters
 
 Is there a solution without using JSTL? I run
  on
BEA
 WebLogic 6.1sp2 and there is a known bug which
limits
 the number of external jars you can import
  into an
 application. Do a google search for
 CR064391_610sp2.jar for more details on that.
 
 Anyway, we cannot upgrade to a new version
  soon,
which
 means we have to reduce the number of libs we
import.
 It sucks, but its reality. :(
 
 
 
 --- Alex Shneyderman [EMAIL PROTECTED]
wrote:
  Use JSTL's formatDate tag. Very easy to use
  and
lets
  you format your
  date any way you want it. Example:
 
  fmt:formatDate value=${yourDate}
  pattern=-MM-dd HH:mm /
 
  it is that simple.
  Alex.
 
   -Original Message-
   From: Riaan Oberholzer
  [mailto:[EMAIL PROTECTED]
   Sent: Wednesday, August 06, 2003 8:30 AM
   To: [EMAIL PROTECTED]
   Subject: [Q] Struts and date formatters
  
   I am using the bean:write tag and for
  date
  fields
   (java.util.Date), I get the (rather ugly)
full:
  
   Wed Aug 06 12:08:07 CEST 2003
  
   I have tried to do:
  
   DateFormdat df =
DateFormat.getDateTimeInstance();
   SimpleDateFormat sdf =
  (SimpleDateFormat)df;
   sdf.applyPattern(-MM-dd hh:mm);
  
   But it gets ignored how/where can I
  change
the
   default pattern that struts uses to format
dates
  with?
  
   Thanks.
  
   __
   Do you Yahoo!?
   Yahoo! SiteBuilder - Free, easy-to-use web
site
  design software
   http://sitebuilder.yahoo.com
  
  
 

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

   
  
 
 -
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
 
 
 
 __
 Do you Yahoo!?
 Yahoo! SiteBuilder - Free, easy-to-use web
  site
design software
 http://sitebuilder.yahoo.com
 

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



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

   
   
   __
   Do you Yahoo!?
   Yahoo! SiteBuilder - Free, easy-to-use web site
  design software
   http://sitebuilder.yahoo.com
   
  
 
 -
   To unsubscribe, e-mail:
  [EMAIL PROTECTED]
   For additional commands, e-mail:
  [EMAIL PROTECTED]
   
  
  -- 
  COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
  --
  1. GMX TopMail - Platz 1 und Testsieger!
  2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
  3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de -
  7. daybyday - 8. e-Post

RE: [Q] Struts and date formatters

2003-08-08 Thread Bailey, Shane C.


You could think of it as a business logic function and do it (the
date/String conversion)in the middle tier and pass it to the view already to
go.  It seems like the date format would be the same if you were printing it
to a JSP page or a Swing GUI.  If you ever had to support two or more front
end types then you wouldn't have to change the format in multiple places
because it would be sent to the view as it would be displayed.

Just a thought since I am working on, for the first time, a project which
actually has a Web part and a Swing part and many components are shared (at
least I am trying, others here are not so into sharing :)

-Original Message-
From: Riaan Oberholzer [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, August 06, 2003 8:41 AM
To: Struts Users Mailing List; [EMAIL PROTECTED]
Subject: RE: [Q] Struts and date formatters

Is there a solution without using JSTL? I run on BEA
WebLogic 6.1sp2 and there is a known bug which limits
the number of external jars you can import into an
application. Do a google search for
CR064391_610sp2.jar for more details on that.

Anyway, we cannot upgrade to a new version soon, which
means we have to reduce the number of libs we import.
It sucks, but its reality. :(



--- Alex Shneyderman [EMAIL PROTECTED] wrote:
 Use JSTL's formatDate tag. Very easy to use and lets
 you format your
 date any way you want it. Example:
 
 fmt:formatDate value=${yourDate}
 pattern=-MM-dd HH:mm /
 
 it is that simple.
 Alex.
 
  -Original Message-
  From: Riaan Oberholzer
 [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, August 06, 2003 8:30 AM
  To: [EMAIL PROTECTED]
  Subject: [Q] Struts and date formatters
  
  I am using the bean:write tag and for date
 fields
  (java.util.Date), I get the (rather ugly) full:
  
  Wed Aug 06 12:08:07 CEST 2003
  
  I have tried to do:
  
  DateFormdat df = DateFormat.getDateTimeInstance();
  SimpleDateFormat sdf = (SimpleDateFormat)df;
  sdf.applyPattern(-MM-dd hh:mm);
  
  But it gets ignored how/where can I change the
  default pattern that struts uses to format dates
 with?
  
  Thanks.
  
  __
  Do you Yahoo!?
  Yahoo! SiteBuilder - Free, easy-to-use web site
 design software
  http://sitebuilder.yahoo.com
  
 

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

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


__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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

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



RE: [Q] Struts and date formatters

2003-08-08 Thread Riaan Oberholzer
Is there a solution without using JSTL? I run on BEA
WebLogic 6.1sp2 and there is a known bug which limits
the number of external jars you can import into an
application. Do a google search for
CR064391_610sp2.jar for more details on that.

Anyway, we cannot upgrade to a new version soon, which
means we have to reduce the number of libs we import.
It sucks, but its reality. :(



--- Alex Shneyderman [EMAIL PROTECTED] wrote:
 Use JSTL's formatDate tag. Very easy to use and lets
 you format your
 date any way you want it. Example:
 
 fmt:formatDate value=${yourDate}
 pattern=-MM-dd HH:mm /
 
 it is that simple.
 Alex.
 
  -Original Message-
  From: Riaan Oberholzer
 [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, August 06, 2003 8:30 AM
  To: [EMAIL PROTECTED]
  Subject: [Q] Struts and date formatters
  
  I am using the bean:write tag and for date
 fields
  (java.util.Date), I get the (rather ugly) full:
  
  Wed Aug 06 12:08:07 CEST 2003
  
  I have tried to do:
  
  DateFormdat df = DateFormat.getDateTimeInstance();
  SimpleDateFormat sdf = (SimpleDateFormat)df;
  sdf.applyPattern(-MM-dd hh:mm);
  
  But it gets ignored how/where can I change the
  default pattern that struts uses to format dates
 with?
  
  Thanks.
  
  __
  Do you Yahoo!?
  Yahoo! SiteBuilder - Free, easy-to-use web site
 design software
  http://sitebuilder.yahoo.com
  
 

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

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


__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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



RE: [Q] Struts and date formatters

2003-08-07 Thread Riaan Oberholzer
It is/was a known bug for WL 6.1 sp2. If you like more
info on it, do a google search for CR064391.

A patch was realeased for this bug
(CR064391_610sp2.jar) and it is fixed as of sp3. But
we cannot upgrade or install patched, for a number of
reasons.

So, if you use WL 6.1 sp2 without patches, you are
limited with the number of jars you import. In
particular, the total length of the names of all the
jars (and sub-jars they use) cannot exceed 80
characters.


--- Joe Germuska [EMAIL PROTECTED] wrote:
 At 7:05 -0700 8/6/03, Riaan Oberholzer wrote:
 I cannot switch to Sturts 1.1 because I use BEA
 WebLogic 6.1sp2 and a known WL bug limits the
 number
 of total jars you can use in an application to a
 collective name length of 80 characters. :( Same
 reason why I also cannot use JSTL.
 
 We run all of our client applications on WL6.1sp3
 and almost all of 
 them run Struts 1.1.  I don't know if this was fixed
 between sp2 and 
 sp3; this is the first I've heard of that bug.  I'm
 not saying you're 
 wrong -- just saying here's a case of someone in a
 similar 
 environment doing what you want to be doing.
 
 Joe
 
 -- 
 --
 Joe Germuska
 [EMAIL PROTECTED]  
 http://blog.germuska.com
 If nature worked that way, the universe would crash
 all the time. 
   --Jaron Lanier
 

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


__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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



[Q] Struts and date formatters

2003-08-07 Thread Riaan Oberholzer
I am using the bean:write tag and for date fields
(java.util.Date), I get the (rather ugly) full:

Wed Aug 06 12:08:07 CEST 2003

I have tried to do:

DateFormdat df = DateFormat.getDateTimeInstance();
SimpleDateFormat sdf = (SimpleDateFormat)df;
sdf.applyPattern(-MM-dd hh:mm);

But it gets ignored how/where can I change the
default pattern that struts uses to format dates with?

Thanks.

__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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



RE: [Q] Struts and date formatters

2003-08-06 Thread Riaan Oberholzer
Which version of struts is that? I am using 1.02 and
for bean:write, neither type or formatKey are allowed
attributes


--- [EMAIL PROTECTED] wrote:
 There is a struts way of doing it (at least, I
 think, it's the struts
 way). You just have to declare the parameter of your
 bean as a java.util.Date and
 have a property named
 org.apache.struts.taglib.bean.format.date in your
 standard properties file, e.g.
 org.apache.struts.taglib.bean.format.date=dd.MM.yy.
 The same works for numbers, too. You can also
 specify your own property by
 using the formatKey-Property of the bean:write-Tag

(http://localhost:8080/struts-documentation/userGuide/struts-bean.html#write)
 
 Björn
 
  OK, thanks, I'll look into it.
  
  I was hoping for a default struts way to do it,
 but it
  seems I have to do it by hand.
  
  
  
  --- Alex Shneyderman [EMAIL PROTECTED]
 wrote:
   Well the other way is what you are doing already
   except instead of
   attaching the bean as a date attach it as a
   preformatted string. Using
   the same SimpleDateFormat. 
   
   The reason you are getting your strangely
   formatted string is because
   JSP does yourBean.toString () hence the behavior
 you
   are seeing.
   
   Alex.
   
-Original Message-
From: Riaan Oberholzer
   [mailto:[EMAIL PROTECTED]
Sent: Wednesday, August 06, 2003 8:41 AM
To: Struts Users Mailing List;
   [EMAIL PROTECTED]
Subject: RE: [Q] Struts and date formatters

Is there a solution without using JSTL? I run
 on
   BEA
WebLogic 6.1sp2 and there is a known bug which
   limits
the number of external jars you can import
 into an
application. Do a google search for
CR064391_610sp2.jar for more details on that.

Anyway, we cannot upgrade to a new version
 soon,
   which
means we have to reduce the number of libs we
   import.
It sucks, but its reality. :(



--- Alex Shneyderman [EMAIL PROTECTED]
   wrote:
 Use JSTL's formatDate tag. Very easy to use
 and
   lets
 you format your
 date any way you want it. Example:

 fmt:formatDate value=${yourDate}
 pattern=-MM-dd HH:mm /

 it is that simple.
 Alex.

  -Original Message-
  From: Riaan Oberholzer
 [mailto:[EMAIL PROTECTED]
  Sent: Wednesday, August 06, 2003 8:30 AM
  To: [EMAIL PROTECTED]
  Subject: [Q] Struts and date formatters
 
  I am using the bean:write tag and for
 date
 fields
  (java.util.Date), I get the (rather ugly)
   full:
 
  Wed Aug 06 12:08:07 CEST 2003
 
  I have tried to do:
 
  DateFormdat df =
   DateFormat.getDateTimeInstance();
  SimpleDateFormat sdf =
 (SimpleDateFormat)df;
  sdf.applyPattern(-MM-dd hh:mm);
 
  But it gets ignored how/where can I
 change
   the
  default pattern that struts uses to format
   dates
 with?
 
  Thanks.
 
  __
  Do you Yahoo!?
  Yahoo! SiteBuilder - Free, easy-to-use web
   site
 design software
  http://sitebuilder.yahoo.com
 
 

   
  
 

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




   
  
 

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



__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web
 site
   design software
http://sitebuilder.yahoo.com

   
  
 

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

-
   To unsubscribe, e-mail:
   [EMAIL PROTECTED]
   For additional commands, e-mail:
   [EMAIL PROTECTED]
   
  
  
  __
  Do you Yahoo!?
  Yahoo! SiteBuilder - Free, easy-to-use web site
 design software
  http://sitebuilder.yahoo.com
  
 

-
  To unsubscribe, e-mail:
 [EMAIL PROTECTED]
  For additional commands, e-mail:
 [EMAIL PROTECTED]
  
 
 -- 
 COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
 --
 1. GMX TopMail - Platz 1 und Testsieger!
 2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
 3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de -
 7. daybyday - 8. e-Post
 
 

-
 To unsubscribe, e-mail:
 [EMAIL PROTECTED]
 For additional commands, e-mail:
 [EMAIL PROTECTED]
 
=== message truncated ===


__
Do you Yahoo!?
Yahoo! SiteBuilder

RE: [Q] Struts and date formatters

2003-08-06 Thread bmoritz
1.1

 Which version of struts is that? I am using 1.02 and
 for bean:write, neither type or formatKey are allowed
 attributes
 
 
 --- [EMAIL PROTECTED] wrote:
  There is a struts way of doing it (at least, I
  think, it's the struts
  way). You just have to declare the parameter of your
  bean as a java.util.Date and
  have a property named
  org.apache.struts.taglib.bean.format.date in your
  standard properties file, e.g.
  org.apache.struts.taglib.bean.format.date=dd.MM.yy.
  The same works for numbers, too. You can also
  specify your own property by
  using the formatKey-Property of the bean:write-Tag
 

(http://localhost:8080/struts-documentation/userGuide/struts-bean.html#write)
  
  Björn
  
   OK, thanks, I'll look into it.
   
   I was hoping for a default struts way to do it,
  but it
   seems I have to do it by hand.
   
   
   
   --- Alex Shneyderman [EMAIL PROTECTED]
  wrote:
Well the other way is what you are doing already
except instead of
attaching the bean as a date attach it as a
preformatted string. Using
the same SimpleDateFormat. 

The reason you are getting your strangely
formatted string is because
JSP does yourBean.toString () hence the behavior
  you
are seeing.

Alex.

 -Original Message-
 From: Riaan Oberholzer
[mailto:[EMAIL PROTECTED]
 Sent: Wednesday, August 06, 2003 8:41 AM
 To: Struts Users Mailing List;
[EMAIL PROTECTED]
 Subject: RE: [Q] Struts and date formatters
 
 Is there a solution without using JSTL? I run
  on
BEA
 WebLogic 6.1sp2 and there is a known bug which
limits
 the number of external jars you can import
  into an
 application. Do a google search for
 CR064391_610sp2.jar for more details on that.
 
 Anyway, we cannot upgrade to a new version
  soon,
which
 means we have to reduce the number of libs we
import.
 It sucks, but its reality. :(
 
 
 
 --- Alex Shneyderman [EMAIL PROTECTED]
wrote:
  Use JSTL's formatDate tag. Very easy to use
  and
lets
  you format your
  date any way you want it. Example:
 
  fmt:formatDate value=${yourDate}
  pattern=-MM-dd HH:mm /
 
  it is that simple.
  Alex.
 
   -Original Message-
   From: Riaan Oberholzer
  [mailto:[EMAIL PROTECTED]
   Sent: Wednesday, August 06, 2003 8:30 AM
   To: [EMAIL PROTECTED]
   Subject: [Q] Struts and date formatters
  
   I am using the bean:write tag and for
  date
  fields
   (java.util.Date), I get the (rather ugly)
full:
  
   Wed Aug 06 12:08:07 CEST 2003
  
   I have tried to do:
  
   DateFormdat df =
DateFormat.getDateTimeInstance();
   SimpleDateFormat sdf =
  (SimpleDateFormat)df;
   sdf.applyPattern(-MM-dd hh:mm);
  
   But it gets ignored how/where can I
  change
the
   default pattern that struts uses to format
dates
  with?
  
   Thanks.
  
   __
   Do you Yahoo!?
   Yahoo! SiteBuilder - Free, easy-to-use web
site
  design software
   http://sitebuilder.yahoo.com
  
  
 

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

   
  
 
 -
  To unsubscribe, e-mail:
  [EMAIL PROTECTED]
  For additional commands, e-mail:
  [EMAIL PROTECTED]
 
 
 
 __
 Do you Yahoo!?
 Yahoo! SiteBuilder - Free, easy-to-use web
  site
design software
 http://sitebuilder.yahoo.com
 

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



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

   
   
   __
   Do you Yahoo!?
   Yahoo! SiteBuilder - Free, easy-to-use web site
  design software
   http://sitebuilder.yahoo.com
   
  
 
 -
   To unsubscribe, e-mail:
  [EMAIL PROTECTED]
   For additional commands, e-mail:
  [EMAIL PROTECTED]
   
  
  -- 
  COMPUTERBILD 15/03: Premium-e-mail-Dienste im Test
  --
  1. GMX TopMail - Platz 1 und Testsieger!
  2. GMX ProMail - Platz 2 und Preis-Qualitätssieger!
  3. Arcor - 4. web.de - 5. T-Online - 6. freenet.de -
  7. daybyday - 8. e-Post

RE: [Q] Struts and date formatters

2003-08-06 Thread Alex Shneyderman
Use JSTL's formatDate tag. Very easy to use and lets you format your
date any way you want it. Example:

fmt:formatDate value=${yourDate} pattern=-MM-dd HH:mm /

it is that simple.
Alex.

 -Original Message-
 From: Riaan Oberholzer [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, August 06, 2003 8:30 AM
 To: [EMAIL PROTECTED]
 Subject: [Q] Struts and date formatters
 
 I am using the bean:write tag and for date fields
 (java.util.Date), I get the (rather ugly) full:
 
 Wed Aug 06 12:08:07 CEST 2003
 
 I have tried to do:
 
 DateFormdat df = DateFormat.getDateTimeInstance();
 SimpleDateFormat sdf = (SimpleDateFormat)df;
 sdf.applyPattern(-MM-dd hh:mm);
 
 But it gets ignored how/where can I change the
 default pattern that struts uses to format dates with?
 
 Thanks.
 
 __
 Do you Yahoo!?
 Yahoo! SiteBuilder - Free, easy-to-use web site design software
 http://sitebuilder.yahoo.com
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]



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



RE: [Q] Struts and date formatters

2003-08-06 Thread Riaan Oberholzer
I cannot switch to Sturts 1.1 because I use BEA
WebLogic 6.1sp2 and a known WL bug limits the number
of total jars you can use in an application to a
collective name length of 80 characters. :( Same
reason why I also cannot use JSTL.

Since struts 1.1 imports a few more new jars, I exceed
the limit and the app doesn't work anymore.

But I have found enough suggestions and hints from all
of you to implement a suitable workaround, thank you!

For other projects not using WL 6.1sp2, I have already
upgraded to Struts 1.1. Haven't done the date thing
there yet, as I do it with JSTL there.


--- Joe Germuska [EMAIL PROTECTED] wrote:
 At 6:28 -0700 8/6/03, Riaan Oberholzer wrote:
 Which version of struts is that? I am using 1.02
 and
 for bean:write, neither type or formatKey are
 allowed
 attributes
 
 It was introduced during the development of Struts
 1.1.  The Struts 
 development team took great pains to ensure
 backwards compatibility, 
 and you can probably upgrade to 1.1 with very little
 (or no) changes 
 to your code.
 
 Otherwise, you'll have to go along with what some
 other people 
 suggested and instead of displaying the date
 directly, reference an 
 accessor of a bean which returns a formatted date
 string.
 
 You can actually subvert the MappedProperty syntax
 and make a method 
 to which you pass in a date format -- I did this on
 a project before 
 switching to Struts 1.1.  Do something like this:
 
 public class DateWrapper {
 
   private java.util.Date date = null;
   public DateWrapper (java.util.Date date)
   {
   this.date = date;
   }
 
   public String getFormattedDate(String format)
   {
   // typical code to use SimpleDateFormat with the
 given string
   // and the 'date' property
   }
 
 }
 
 
 Then in your action:
   request.setAttribute(wrapper, new
 DateWrapper(date));
 
 Then in your page
   bean:write name=wrapper
 property=formattedDate(-MM-dd) /
 
 
 Or something more or less like this (i.e. I wrote
 the above for this 
 email; I didn't copy it from working code).
 
 Of course instead of writing a DateWrapper class you
 could just add 
 the getFormattedDate method to some bean which has a
 date property.
 
 But really, you're better off switching to Struts
 1.1.  Why wouldn't you?
 
 Joe
 
 -- 
 --
 Joe Germuska
 [EMAIL PROTECTED]  
 http://blog.germuska.com
 If nature worked that way, the universe would crash
 all the time. 
   --Jaron Lanier
 

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


__
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com

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