常见的BeanUtils.populate异常 解决方案
今天做文件的导出遇到了
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异常 解决方案相关推荐
- 常见开源软件编译异常解决方案
CLion加载CMakeList.txt 时,经常会提示一些系统库找不到.此时可以先检查软件包的基本信息,使用指令如下: apt-cache search libuv 通过指令我们可以找到如下信息,从 ...
- PHP中间件ICE,ICE的安装配置,ICE常见编译和运行(异常)错误(自测Php版本安装部分,因为php版本跟ice版本不一样失败)
ICE(Internet Communications Engine)是Zeroc提供的一款高性能的中间件.使用ICE能使得php(或c++,java,python)与java,c++,.net,py ...
- .NET应用程序7种最常见的性能问题及其解决方案
译者注:这篇文章依然是介绍.NET Framework框架下的性能问题排查,可能并不直接适用于.NET Core,但有时也能提供一些参考. .NET应用程序7种最常见的性能问题及其解决方案 原文地址: ...
- java的populate_JAVA BeanUtils.populate错误当离开空日期输入
今天我已经将我的应用程序从JBOSS 4.2迁移到JBOSS 7.1.服务器成功启动,没有任何错误消息.但是当我尝试那里是"日期从"的投入,并提交任何形式的"日期&quo ...
- Java导出Excel表格出现文件损坏异常解决方案
Java导出Excel表格出现文件损坏异常解决方案 问题出现 问题出现 本人遇到这个问题,由于是第一次见,感觉无从下手.但是导出功能很常见,做的也很多,只有这个出现了文件损坏,那很可能是代码写的有问题 ...
- 【Unity3D 灵巧小知识点】 ☀️ | Unity中几个简单又常见的报错异常
Unity 小科普 老规矩,先介绍一下 Unity 的科普小知识: Unity是 实时3D互动内容创作和运营平台 . 包括游戏开发.美术.建筑.汽车设计.影视在内的所有创作者,借助 Unity 将创意 ...
- 代码质量管理工具:SonarQube常见的问题及正确解决方案
代码质量管理工具:SonarQube常见的问题及正确解决方案 SonarQube 简介 Sonar 是一个用于代码质量管理的开放平台.通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以 ...
- BeanUtils.populate函数报错
User user = new User(); //这个user是一个JavaBean类 Map<String, String[]> parameterMap = request.getP ...
- 初学者使用BeanUtils.populate()易犯的错误
问题描述 java中使用BeanUtils.populate();封装页面数据时老是报数据类型错误 : 原因分析: 源代码如上 解决方案: 在这里添加这个方法进行日期处理
最新文章
- 感动!盲人计算机科学家研发语音浏览器,致力科技改善盲人生活
- Hadoop集群系列(目录)
- JSON学习笔记(四)- JSON.parse()
- 微课|玩转Python轻松过二级(3.1节):列表推导式与切片
- 【赠书活动】赠送清华社的《好好学Java:从零基础到项目实战》
- bzoj 2656: [Zjoi2012]数列(sequence)(简单高精度模板2.0)
- 【题解】CF#403 D-Beautiful Pairs of Numbers
- ORB-SLAM 解读(四) 单目初始化中特征匹配, 方向一致性检验
- ora03113通信通道的文件结尾 会话id 149 序列号 3
- PLC的选型知识要点
- MAC电脑触摸板手势(提高办公效率)
- win10 仿照linux终端,[菜鸟win10系统]类似Windows界面的Linux发行版
- python语言支持函数式编程_python 函数式编程学习笔记
- [工作记事] Ubuntu 编译安装PHP以及gd库使得支持jepg
- linux有没有右键解压文件夹,压缩解压文件无需右键可以这样操作
- 公共数据库介绍~联合国数据库UNDATA
- 手机号码归属地查询(php+redis)
- word2vec的应用:gensim相似度检测(附代码)
- unity 相同材质不同属性怎么合批
- 免安装版MySQL(解压版)安装详细教程及注意事项