File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Struts and the fly likes Upload file using DynaActionForm Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of REST with Spring (video course) this week in the Spring forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Upload file using DynaActionForm" Watch "Upload file using DynaActionForm" New topic

Upload file using DynaActionForm

Rabee' Nawash

Joined: Feb 27, 2005
Posts: 14
Dear All,

Im trying to upload a file using dynamic action forms in struts , whenever I'm trying to upload the file the following exception is thrown :

SRVE0026E: [Servlet Error]-[BeanUtils.populate]: org.apache.commons.beanutils.ConversionException: Cannot assign value of type 'java.lang.String' to property 'lbFile' of type 'org.apache.struts.upload.FormFile'

to define the dynaActionForm in the struts config I use the following string:

<form-bean name="listLBPaymentsForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="bills" type="[]" />
<form-property name="dynaApplication" type="" />
<form-property name="lbFile" type="org.apache.struts.upload.FormFile"/>

in the jsp page:
<html:file property="lbFile" title="Upload Authorization" />

So anyone have any idea why struts excpect string rather than FileForm
Rabee' Nawash

Best Regards,<br />Rabee' Nawash
Merrill Higginson
Ranch Hand

Joined: Feb 15, 2005
Posts: 4864
Did you specify enctype="multipart/form-data" in your html:form tag? If not, this is what's causing your problem.

Consultant, Sima Solutions
Rabee' Nawash

Joined: Feb 27, 2005
Posts: 14
Ok thanks , it solves my problem , it seems that I write it multipart/formdata rather than multipart/form-data.

Again Thank You
[ January 09, 2006: Message edited by: Rabee' Nawash ]
It is sorta covered in the JavaRanch Style Guide.
subject: Upload file using DynaActionForm
It's not a secret anymore!