>It sounds to me like you are corrupting your model and introducing
>ambiguity. Using Strings for Dates and Integers is a bad idea. We've
>successfully dealt with those issues without corrupting our model.
>That is the purpose of the ActionForm. It is a point in which you need
>to convert your user input to your model. I think you are shortcutting
>here and will regret it later on. This is not a good practice.
More I think about that, more I relise that, you have absolutely right about
that.
I also realise that, it goes a little beyond that group, and comes to the
struts, but you went through it,
> > > >nested bean. The other option is to write a different BeanUtils
> > > >Converter implementation for numerics and register it
> > >
> >
>(http://jakarta.apache.org/commons/beanutils/api/org/apache/commons/beanuti
ls/ConvertUtils.html#register(org.apache.commons.beanutils.Converter,%20java
.lang.Class).
I found strutslive application, which shows something about this, but the
example is more sophisticated, that I need now.
The question is: What level should I register my Converter at?
I looked into struts source, and I went to that: the request processor
invokes method: populate which invokes RequestUtils.convert or populate,
which
goes to the ConvertUtils and so on
What is the simpliest way to register my converter, that it should
correspond to all actionForms. I want to do it above population of all
actionForms, instead of doing it in all actionForm set/get method.
What parts /objects should I implement on my own. (whole request processor,
and how does it affect TilesRequestProcessor used by TilesPlugin)
I realise that it is more about struts, but it came out from my topic:)
Any hints would be appreciated
Best regards
Darek
>
>
|