RE: This hopefully is a simple question that has been dealt with

2002-03-30 Thread Wellie W. Chao

Have you looked at the validator that comes with struts 1.1 beta? You can
look at validator.xml and validator-rules.xml in the blank application's
WEB-INF. It's for input though, as opposed to output. I haven't heard of
anything similar for output.

-Original Message-
From: Vladimir Levin [mailto:[EMAIL PROTECTED]]
Sent: Thursday, March 28, 2002 10:48 PM
To: [EMAIL PROTECTED]; [EMAIL PROTECTED]
Subject: Re: This hopefully is a simple question that has been dealt
with


I haven't found the solution I will use yet to solve this problem
in my own project, so advice would definitely be helpful.

I found a taglibrary that purports to do this (at http://jsptags.com)

http://www.sqlt.com/taglib.html

I have not investigated using it just yet though. I think even
writing one's own tag to format dates and numbers should be easy
enough: just extend the bean:write tag to support a format
attribute and use the existing java formatting capabilities
(SimpleDateFormat, NumberFormat).

Doing arbitrary String masking would be cool too (typical
example is phone number formatting, currency formatting,
but I also have additional requirements). Does anyone know
of a taglib that does this kind of thing?

Vlad

Sorry to post this question again, but I'm still curious about this
...

I'm sure this question has come up but I'm not having much luck
searching the archives. I'm really new to Struts so I hope this
question isn't too out of place for this list. Lets say we are dealing
with Employee beans. I would my EmployeeBean to be able to have
members that are not all Strings. (In this example say Age would be an
int, birthDate a java.util.Date, etc.). Now in the sample app I'm
developing I have an EmployeeForm class also that currently has just
String datatypes for these fields. Having the information from the
actual form jsp's going to the EmployeeForm in as all Strings without
any conversions is not that big of a deal since wherever I do anything
with this data (jdbc inserts in the business logic I could always
covert them there if I need to ). However, I'm more concerned with
getting this information displayed correctly using the iterate tag.
For example, say I have on an Action class that gets back and
ArrayList of EmployeeBean objects and puts this list into the request
before forwarding. I really can't do:

logic:iterate id=row name=employeeList
 bean:write name=row property=firstName/BR
 bean:write name=row property=lastName/BR
 bean:write name=row property=age/BR
 bean:write name=row property=birthDate/BR
 BR
/logic:iterate

since I won't have birthDate formatted correctly, or say I was
returning a Double that I needed in a currency format. What is the
best way to deal with this situation? I could of course maybe have my
business logic return me a Collection of EmployeeForm beans instead
and inside the EmployeeForm beans there would be methods like
setBirthDateDate( Date date ) that would take a java.util.Date and
format it into a String and then call the EmployeeForm setBrithDate(
String date ). Although that would work, I'd still rather deal with
the business logic that returns a Collection of EmployeeBeans... as
this seems to make the most reusable sense (maybe the components later
won't just be for the web).

Thanks for any help.


--

Rick

mailto:[EMAIL PROTECTED]

Why do people in ship mutinies always ask for 'better treatment'? I'd
ask for a pinball machine, because with all that rocking back and
forth you'd probably be able to get a lot of free games.
   -Jack Handey


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





_
Join the world’s largest e-mail service with MSN Hotmail.
http://www.hotmail.com


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


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




Re: This hopefully is a simple question that has been dealt with

2002-03-28 Thread Vladimir Levin

I haven't found the solution I will use yet to solve this problem
in my own project, so advice would definitely be helpful.

I found a taglibrary that purports to do this (at http://jsptags.com)

http://www.sqlt.com/taglib.html

I have not investigated using it just yet though. I think even
writing one's own tag to format dates and numbers should be easy
enough: just extend the bean:write tag to support a format
attribute and use the existing java formatting capabilities
(SimpleDateFormat, NumberFormat).

Doing arbitrary String masking would be cool too (typical
example is phone number formatting, currency formatting,
but I also have additional requirements). Does anyone know
of a taglib that does this kind of thing?

Vlad

Sorry to post this question again, but I'm still curious about this
...

I'm sure this question has come up but I'm not having much luck
searching the archives. I'm really new to Struts so I hope this
question isn't too out of place for this list. Lets say we are dealing
with Employee beans. I would my EmployeeBean to be able to have
members that are not all Strings. (In this example say Age would be an
int, birthDate a java.util.Date, etc.). Now in the sample app I'm
developing I have an EmployeeForm class also that currently has just
String datatypes for these fields. Having the information from the
actual form jsp's going to the EmployeeForm in as all Strings without
any conversions is not that big of a deal since wherever I do anything
with this data (jdbc inserts in the business logic I could always
covert them there if I need to ). However, I'm more concerned with
getting this information displayed correctly using the iterate tag.
For example, say I have on an Action class that gets back and
ArrayList of EmployeeBean objects and puts this list into the request
before forwarding. I really can't do:

logic:iterate id=row name=employeeList
 bean:write name=row property=firstName/BR
 bean:write name=row property=lastName/BR
 bean:write name=row property=age/BR
 bean:write name=row property=birthDate/BR
 BR
/logic:iterate

since I won't have birthDate formatted correctly, or say I was
returning a Double that I needed in a currency format. What is the
best way to deal with this situation? I could of course maybe have my
business logic return me a Collection of EmployeeForm beans instead
and inside the EmployeeForm beans there would be methods like
setBirthDateDate( Date date ) that would take a java.util.Date and
format it into a String and then call the EmployeeForm setBrithDate(
String date ). Although that would work, I'd still rather deal with
the business logic that returns a Collection of EmployeeBeans... as
this seems to make the most reusable sense (maybe the components later
won't just be for the web).

Thanks for any help.


--

Rick

mailto:[EMAIL PROTECTED]

Why do people in ship mutinies always ask for 'better treatment'? I'd
ask for a pinball machine, because with all that rocking back and
forth you'd probably be able to get a lot of free games.
   -Jack Handey


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





_
Join the world’s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com


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