File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Upload file using DynaActionForm

 
Rabee' Nawash
Greenhorn
Posts: 14
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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="com.sts.sme.lb.LBPayment[]" />
<form-property name="dynaApplication" type="com.sts.sme.lb.LBApplicationRequest" />
<form-property name="lbFile" type="org.apache.struts.upload.FormFile"/>
</form-bean>

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

So anyone have any idea why struts excpect string rather than FileForm
Regards
Rabee' Nawash
 
Merrill Higginson
Ranch Hand
Posts: 4864
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Did you specify enctype="multipart/form-data" in your html:form tag? If not, this is what's causing your problem.
 
Rabee' Nawash
Greenhorn
Posts: 14
  • 0
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic