[ 
https://issues.apache.org/struts/browse/STR-2344?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Paul Benedict closed STR-2344.
------------------------------

    Resolution: Won't Fix
      Assignee:     (was: Struts Developers)

This is not possible. Multipart forms come in a different format which requires 
another kind of decoding. 

> Separating processPopulate method into two different methods
> ------------------------------------------------------------
>
>                 Key: STR-2344
>                 URL: https://issues.apache.org/struts/browse/STR-2344
>             Project: Struts 1
>          Issue Type: Improvement
>          Components: Extras
>    Affects Versions: 1.2.4
>         Environment: Operating System: Windows XP
> Platform: PC
>            Reporter: Erdinc Kocaman
>            Priority: Minor
>
> I encountered a problem with multipart requests when I am developing a 
> framework
> based on struts. This issue occurs when multipart form used. I need to get a
> parameter value from actionform before processPopulate begins. It is easy when
> not using multipart forms. If multipart forms used, I couldt get that specific
> values until after processPopulate method. But I need it before
> processPopulate() method to init actionform.
> My suggestion is to separate processPopulate so that first function gets all
> information in request object and second function populates bean with this
> request object.
> More specifically, in RequestUtils() function, the lines below should be 
> removed
> and "properties" object returned.
>         // Set the corresponding properties of our bean
>         try {
>             BeanUtils.populate(bean, properties);
>         } catch(Exception e) {
>             throw new ServletException("BeanUtils.populate", e);
>         }
> The variable "properties" above, must be returned and rest of lines must be
> called by a different function.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to