加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

[转载]argument type mismatch 问题解决方法

(2012-04-11 20:26:57)
标签:

转载

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: BeanUtils.populate

              org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)

              org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:804)

              org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)

              org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

              org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

              javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

              javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

              com.weihua.common.util.CharsetFilter.doFilter(CharsetFilter.java:35)

root cause

java.lang.IllegalArgumentException: argument type mismatch

              sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

              sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

              sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

              java.lang.reflect.Method.invoke(Method.java:324)

              org.apache.commons.beanutils.PropertyUtils.setSimpleProperty(PropertyUtils.java:1789)

              org.apache.commons.beanutils.PropertyUtils.setNestedProperty(PropertyUtils.java:1684)

              org.apache.commons.beanutils.PropertyUtils.setProperty(PropertyUtils.java:1713)

              org.apache.commons.beanutils.BeanUtils.setProperty(BeanUtils.java:934)

              org.apache.commons.beanutils.BeanUtils.populate(BeanUtils.java:729)

              org.apache.struts.util.RequestUtils.populate(RequestUtils.java:493)

              org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:804)

              org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)

              org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)

              org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:414)

              javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

              javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

              com.weihua.common.util.CharsetFilter.doFilter(CharsetFilter.java:35)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.28 logs.

 

程序中用了FormFile上面的,后面发现jsp面上,要在提交的地方:

 <FORM id=frmpic name=frmpic action="addPhoto.do" onsubmit="return check()"  method=post

        encType=multipart/form-data>

加上:encType=multipart/form-data,否则报上面的错误

 

元素中的   enctype   属性定了传递给器的表数据集编码的内容型。enctype   属性的默认值是“application/x-www-form-urlencoded”,但当向服送大量文本、包含非ASCII字符或二制数的数据个默认类型就不能hq了。这时,文件上提交表单时应使用“multipart/form-data”内容型。

0

  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有