浪迹天涯
web报表设计器....
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 61,comments - 71,trackbacks - 0
<
2024年11月
>
日
一
二
三
四
五
六
27
28
29
30
31
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
1
2
3
4
5
6
7
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(9)
给我留言
查看公开留言
查看私人留言
随笔分类
(64)
easyUI(2)
eclipse日记(1)
hibernate(1)
java文件操作(5)
java日记(20)
JS日记(4)
struts(1)
swt日记(1)
学习日记(14)
应用服务器(4)
数据库日记(7)
生活随笔(3)
缓存处理(1)
随笔档案
(61)
2021年7月 (1)
2014年11月 (1)
2014年10月 (1)
2014年5月 (1)
2014年4月 (1)
2012年9月 (2)
2012年4月 (1)
2010年2月 (2)
2010年1月 (1)
2009年6月 (1)
2009年5月 (1)
2009年2月 (2)
2008年4月 (3)
2008年3月 (1)
2007年12月 (1)
2007年11月 (5)
2007年10月 (1)
2007年9月 (1)
2007年8月 (3)
2007年7月 (4)
2007年6月 (1)
2007年5月 (2)
2007年4月 (2)
2007年3月 (13)
2006年8月 (3)
2006年7月 (2)
2006年6月 (3)
2006年4月 (1)
相册
senlin
心理测试
成名早风光无限 看昔日童星的旧貌新颜
友情联接
Rex Mao
小左
心情小站
阿郎
高副司令
龙井茶
最新随笔
1. 无损检测项目管理系统
2. 连续删除datagrid出错问题解决
3. Android(集成baidu地图时)错误解决
4. Mybatis中配置OSCache缓存
5. easyUI中datagrid和treegrid列表按纽重新渲染
6. hibernate操作双主键+双外键
7. struts2页面到action中date类型自动转换
8. tomcat+花生壳部署外网程序
9. 对 oracle的CLOB 字段创建全文检索索引
10. load runner8.1不能录制脚本的问题解决
搜索
最新评论
1. re: 在js中给textarea赋值
777777777777
--IIS
2. re: struts2页面到action中date类型自动转换
和恢复
--看一天后台
3. re: 在js中给textarea赋值
真好
--周康
4. re: easyUI中datagrid和treegrid列表按纽重新渲染
挺好的
--刘婷
5. re: easyUI中datagrid和treegrid列表按纽重新渲染[未登录]
qqqq
--qq
阅读排行榜
1. 在js中给textarea赋值(34066)
2. java调用webService例子(15643)
3. 利用java的ZipOutputStream类解压文件或文件夹中的文件(12933)
4. 解决如何读取.jar中的文件路径 (8015)
5. 用setup Factory 7.0 制做安装文件时修改注册表的方法(5463)
评论排行榜
1. java通过服务名动态实例化对象并调用指定方法(16)
2. 在js中给textarea赋值(10)
3. 读取指定的文件并转成字符串(7)
4. 解决RandomAccessFile写入文件乱码的办法(4)
5. java画带箭头的方法(4)
struts2页面到action中date类型自动转换
第一步:编写一个类去继承ognl.DefaultTypeConverter然后重写里面的public Object convertValue(Map context, Object value, Class toType)方法,
下面是例子
package
com.insigma.hr.comm;
import
java.text.ParseException;
import
java.text.SimpleDateFormat;
import
java.util.Date;
import
java.util.Map;
import
ognl.DefaultTypeConverter;
@SuppressWarnings(
"
unchecked
"
)
public
class
DateConverter
extends
DefaultTypeConverter
{
public
Object convertValue(Map context, Object value, Class toType)
{
try
{
if
(toType
==
Date.
class
)
{
//
如果想转换的是Date类型时将做以下操作
//
因为在Struts2里会表单传过来的非字符串数据转换为String[],所以这里得取第一个值
String dataStr
=
((String[]) value)[
0
];
SimpleDateFormat f
=
new
SimpleDateFormat(
"
yyyy-MM-dd
"
);
//
转换为自己想要日期格式
return
f.parse(dataStr);
}
else
if
(toType
==
String.
class
)
{
String dataStr
=
((Date) value).toString();
return
dataStr;
}
}
catch
(ParseException e)
{
//
TODO Auto-generated catch block
e.printStackTrace();
}
return
null
;
}
}
第二步:在/WEB-INF/classes文件夹(src)下创建一个叫:xwork-conversion.properties的文件
第三步:在里面添加一句话 java.util.Date=com.insigma.hr.comm.DateConverter(指上面新建的类)。
然后重启系统就OK了。 那么在将数据提交到后台时,便后自动的将对应的String类型的数据转换成Date类型了。
posted on 2012-09-20 09:11
JJCEA
阅读(2212)
评论(1)
编辑
收藏
所属分类:
java日记
、
struts
FeedBack:
#
re: struts2页面到action中date类型自动转换
2016-03-21 20:12 |
看一天后台
和恢复
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
easyUI中datagrid和treegrid列表按纽重新渲染
hibernate操作双主键+双外键
struts2页面到action中date类型自动转换
tomcat+花生壳部署外网程序
java调用webService例子
java通过服务名动态实例化对象并调用指定方法
Hibernate实现Clob和Blob对象的存取
在js中给textarea赋值
禁用浏览器后退方法
hibernate(翻页)取出指定条数的记录