Hi all
i've jsp form like this
<html:form action="ActionHome" enctype="multipart/form-data" method="POST" >
<html:file property="foto" accept="image/jpeg" />
<p> </p>
<html:submit value="file" />
</html:form>
and after i click submit i've got this massage
500 Internal Server Error
java.lang.IllegalArgumentException: type mismatch
java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object,
java.lang.Object[])
native code
void
org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(java.lang.Object,
java.lang.String, java.lang.Object)
PropertyUtils.java:1650
void
org.apache.commons.beanutils.PropertyUtils.setNestedProperty(java.lang.Object,
java.lang.String, java.lang.Object)
PropertyUtils.java:1545
void org.apache.commons.beanutils.PropertyUtils.setProperty(java.lang.Object,
java.lang.String, java.lang.Object)
PropertyUtils.java:1574
void org.apache.commons.beanutils.BeanUtils.setProperty(java.lang.Object,
java.lang.String, java.lang.Object)
BeanUtils.java:919
void org.apache.commons.beanutils.BeanUtils.populate(java.lang.Object,
java.util.Map)
BeanUtils.java:726
void org.apache.struts.util.RequestUtils.populate(java.lang.Object,
java.lang.String, java.lang.String, javax.servlet.http.HttpServletRequest)
RequestUtils.java:978
void
org.apache.struts.action.RequestProcessor.processPopulate(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse, org.apache.struts.action.ActionForm,
org.apache.struts.action.ActionMapping)
RequestProcessor.java:779
void
org.apache.struts.action.RequestProcessor.process(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
RequestProcessor.java:246
void
org.apache.struts.action.ActionServlet.process(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
ActionServlet.java:1292
void
org.apache.struts.action.ActionServlet.doPost(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
ActionServlet.java:510
void
javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest,
javax.servlet.http.HttpServletResponse)
HttpServlet.java:760
void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
HttpServlet.java:853
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.invoke(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
ServletRequestDispatcher.java:721
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.ServletRequestDispatcher.forwardInternal(javax.servlet.ServletRequest,
javax.servlet.http.HttpServletResponse)
ServletRequestDispatcher.java:306
boolean com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.HttpRequestHandler.processRequest(com.evermind[Oracle9iAS
(9.0.3.0.0) Containers for J2EE].server.ApplicationServerThread,
com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.EvermindHttpServletRequest, com.evermind[Oracle9iAS (9.0.3.0.0)
Containers for J2EE].server.http.EvermindHttpServletResponse, java.io.InputStream,
java.io.OutputStream, boolean)
HttpRequestHandler.java:767
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.HttpRequestHandler.run(java.lang.Thread)
HttpRequestHandler.java:259
void com.evermind[Oracle9iAS (9.0.3.0.0) Containers for
J2EE].server.http.HttpRequestHandler.run()
HttpRequestHandler.java:106
void EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run()
PooledExecutor.java:803
void java.lang.Thread.run()
Thread.java:484
did i missed something ?
thank you for your answer