今天做文件的导出遇到了
javax.servlet.ServletException: BeanUtils.populate
org.apache.struts.util.RequestUtils.populate(RequestUtils.java:495)
org.apache.struts.action.RequestProcessor.processPopulate(RequestProcessor.java:816)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:203)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:710)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)

异常,解决10几分钟得到的结果 笼统的来说就是 类型转换失败 String无法转换成Date类型
解决方法有两种:
其一就是:
­老办法,就是将你的Date类型数据对象改成String类型就不会出现这个错误了,当然这是没办法的办法。
本来今天我也想这么做了,(因为之前都是这么做的),但是想了想,在加上找资料,觉得应该还有比修改类型的方法更好的办法吧,所以就琢磨了琢磨,想出了第二个办法,闲话不多说,来看看第二个方法吧。

其二:
在你的ActionForm 或者重载set()方法, 及:
set****(String dateStr){
SimpleDateFormat sdf= new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); ----日期格式化样式
Date date=sdf.parse(str,new ParsePosition(0)); ---将传进来的dateStr转换成 Date类型
this.**** = date; -----你声明的 Date类型属性 就可以了
}

如果没有 ActionForm 就修改JavaBean的同一方法 ,做法一样

这样 传入Date类型和 String类型都不会报错了。。。。

当上传文件有<html:file> 时如果不定义表单为 enctype="multipart/form-data" 可能也会产生这个错误

常见的BeanUtils.populate异常 解决方案相关推荐

  1. 常见开源软件编译异常解决方案

    CLion加载CMakeList.txt 时,经常会提示一些系统库找不到.此时可以先检查软件包的基本信息,使用指令如下: apt-cache search libuv 通过指令我们可以找到如下信息,从 ...

  2. PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)

    ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...

  3. .NET应用程序7种最常见的性能问题及其解决方案

    译者注:这篇文章依然是介绍.NET Framework框架下的性能问题排查,可能并不直接适用于.NET Core,但有时也能提供一些参考. .NET应用程序7种最常见的性能问题及其解决方案 原文地址: ...

  4. java的populate_JAVA BeanUtils.populate错误当离开空日期输入

    今天我已经将我的应用程序从JBOSS 4.2迁移到JBOSS 7.1.服务器成功启动,没有任何错误消息.但是当我尝试那里是"日期从"的投入,并提交任何形式的"日期&quo ...

  5. Java导出Excel表格出现文件损坏异常解决方案

    Java导出Excel表格出现文件损坏异常解决方案 问题出现 问题出现 本人遇到这个问题,由于是第一次见,感觉无从下手.但是导出功能很常见,做的也很多,只有这个出现了文件损坏,那很可能是代码写的有问题 ...

  6. 【Unity3D 灵巧小知识点】 ☀️ | Unity中几个简单又常见的报错异常

    Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...

  7. 代码质量管理工具:SonarQube常见的问题及正确解决方案

    代码质量管理工具:SonarQube常见的问题及正确解决方案 SonarQube 简介 Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以 ...

  8. BeanUtils.populate函数报错

    User user = new User(); //这个user是一个JavaBean类 Map<String, String[]> parameterMap = request.getP ...

  9. 初学者使用BeanUtils.populate()易犯的错误

    问题描述 java中使用BeanUtils.populate();封装页面数据时老是报数据类型错误 : 原因分析: 源代码如上 解决方案: 在这里添加这个方法进行日期处理

最新文章

  1. 感动!盲人计算机科学家研发语音浏览器,致力科技改善盲人生活
  2. Hadoop集群系列(目录)
  3. JSON学习笔记(四)- JSON.parse()
  4. 微课|玩转Python轻松过二级(3.1节):列表推导式与切片
  5. 【赠书活动】赠送清华社的《好好学Java:从零基础到项目实战》
  6. bzoj 2656: [Zjoi2012]数列(sequence)(简单高精度模板2.0)
  7. 【题解】CF#403 D-Beautiful Pairs of Numbers
  8. ORB-SLAM 解读(四) 单目初始化中特征匹配, 方向一致性检验
  9. ora03113通信通道的文件结尾 会话id 149 序列号 3
  10. PLC的选型知识要点
  11. MAC电脑触摸板手势(提高办公效率)
  12. win10 仿照linux终端,[菜鸟win10系统]类似Windows界面的Linux发行版
  13. python语言支持函数式编程_python 函数式编程学习笔记
  14. [工作记事] Ubuntu 编译安装PHP以及gd库使得支持jepg
  15. linux有没有右键解压文件夹,压缩解压文件无需右键可以这样操作
  16. 公共数据库介绍~联合国数据库UNDATA
  17. 手机号码归属地查询(php+redis)
  18. word2vec的应用:gensim相似度检测(附代码)
  19. unity 相同材质不同属性怎么合批
  20. 免安装版MySQL(解压版)安装详细教程及注意事项

热门文章

  1. 2K Star!超过 50 个专题、450 个好项目,大半年来推荐过的重磅项目合集
  2. 帮师妹写的裁判文书内容提取程序:可做进一步提取模板
  3. 国内4种常用日内CTA策略介绍及实现
  4. 简单的命令改善你的Linux安全
  5. Real-Time Loop Closure in 2D LIDAR SLAM 翻译和总结(一)
  6. Python使用selenium模拟登陆,截取图片验证码并转化为base64
  7. Latex中的实心原点
  8. 使用hapi 要具备什么知识
  9. 什么叫做社交电商,社交电商怎么做?
  10. iOS AFNetworking简介