[ https://issues.apache.org/jira/browse/BEANUTILS-95?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Niall Pemberton updated BEANUTILS-95: ------------------------------------- Issue Type: Improvement (was: Bug) Summary: Handling exceptions during BeanUtils.populate() (was: [beanutils] Handling exceptions during BeanUtils.populate()) Changing to improvement > Handling exceptions during BeanUtils.populate() > ----------------------------------------------- > > Key: BEANUTILS-95 > URL: https://issues.apache.org/jira/browse/BEANUTILS-95 > Project: Commons BeanUtils > Issue Type: Improvement > Components: Bean / Property Utils > Environment: Operating System: other > Platform: Other > Reporter: Xavier Dury > Fix For: LATER THAN 1.8.0 > > > Hi, > I know this has been asked already before but could there be a way to handle > exceptions that occur during population? The populate() function could either > return a map(property, exception), take that kind of map as argument or -even > better- take a PopulateExceptionHandler as argument. > The reason I would like to see this feature implemented is to allow struts to > use this mechanism to convert parameters from the request to actionform's > properties without *falling apart* when encountering one that is not well- > formed. > It would be nice too if we were not *forced* to use string-only properties > for > actionforms (which in fact is a way to circumvent this conversion problem). I > would like my ActionForm or DynaActionForm declare strongly-typed properties > (maybe custom classes), register proper Converters into ConvertUtils in the > ActionServlet.initServlet() for example, and then maybe get back conversion > errors from within my action (maybe the PopulateExceptionHandler could add > some ActionErrors to the request). > What do you think? I know this issue is tightly coupled to struts but > well... ;-) > Thanks a lot, > Xavier -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]