Thought I'd throw this out in the middle of the week again...
Kind of a conceptual question: how do you format Dates, Numbers,
Currencies, etc. for *form fields* inside the JSP?
I know I could do in in the ActionForm getters, but:
1. I don't know the locate of the user at that point
2. I'd have to recompile the ActionForm every time I want to make a
change to the *view* - seems like a bad practice.
What I'm looking to achieve is something similar to <fmt:format> JSTL tag,
where you can specify a format mask, or even a format "style" defined
elsewhere.
Thanks,
-Sasha
On 8/22/03 12:30, "Sasha Borodin" <[EMAIL PROTECTED]> wrote:
> I would like to state a basic assumption I deduced in learning struts, then
> pose a question.
>
> Assumption: ActionForm property getters and setters should return and take
> Strings.
>
> My initial impulse was to try passing the actual data types (Dates, Numbers,
> etc.); however, the Struts mechanism seems to pass Strings to the ActionForm
> setter methods on form submission (which throws a conversion Exception of
> course). Then I tried making the setters take Strings, and getters return
> the actual data types, but this seemed to confuse the introspection
> mechanism; plus I didn't see any way to apply formatting inside the
> html:text tags (like you can in JSTL's fmt:format tags).
>
> Question: How does one handle formatting data (custom formatting or i18n)
> for (pre/re)population of a form?
>
> Ex.: An update form; a user's information is loaded from the database into
> classes (Strings, Dates, Numbers, etc.). If you want to format this data,
> you have to do it in the Model, as the ActionForm only takes and gives
> Strings - which seems to be a Bad Practice. Even if you had additional
> special setters for the explicit purpose of populating the ActionForm from
> original data types, you still don't know what Locale the client is from.
>
> Is my assumption incorrect? Is there a basic flaw in my understanding of
> the use of ActionForm? Or there an actual short-coming, and workaround?
>
> In short, How Can You Format Data For Strut's Form Tags Inside The Actual
> JSP :-) ?
>
> Thank you for any input.
>
> -Sasha
>
>
> ---------------------------------------------------------------------
> 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]