bonjour,
voilà, je travaille en struts1.2, j'ai dans ma page jsp un file
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<input type="file" name="monfile" id="monfile">
dans mon struts-config j'ai
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
    <form-bean name="monBean" type="org.apache.struts.action.DynaActionForm">
      <form-property name="hidden" type="java.lang.String" />
      <form-property name="monfile" type="org.apache.struts.upload.FormFile" />
    </form-bean>
je veux récupérer ce fichier, mais, lors du submit de l'action, j'ai cette erreur:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
 
exception 
 
javax.servlet.ServletException: BeanUtils.populate
	org.apache.struts.util.RequestUtils.populate(RequestUtils.java:497)
	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	Alg.Bull.Filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
 
 
cause mère 
 
org.apache.commons.beanutils.ConversionException: Cannot assign value of type 'java.lang.String' to property 'monfile' of type 'org.apache.struts.upload.FormFile'
	org.apache.struts.action.DynaActionForm.set(DynaActionForm.java:424)
	org.apache.commons.beanutils.PropertyUtilsBean.setSimpleProperty(PropertyUtilsBean.java:1733)
	org.apache.commons.beanutils.PropertyUtilsBean.setNestedProperty(PropertyUtilsBean.java:1648)
	org.apache.commons.beanutils.PropertyUtilsBean.setProperty(PropertyUtilsBean.java:1677)
	org.apache.commons.beanutils.BeanUtilsBean.setProperty(BeanUtilsBean.java:1022)
	org.apache.commons.beanutils.BeanUtilsBean.populate(BeanUtilsBean.java:811)
	org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:298)
	org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
	org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:798)
	org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:205)
	org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)
	org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:415)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
	javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
	Alg.Bull.Filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:123)
 
 
note La trace complète de la cause mère de cette erreur est disponible dans les fichiers journaux de Apache Tomcat/5.5.9.
je ne vois pas du tout ce que je peux faire, si quelqu'un peux m'aider ?
merci