自定义类型转换器

java.util.Date类型的属性可以接受格式为xxxx-xx-xx的请求参数值,但如果需要接受格式为xxxxxxxx的请求参数,必须自定义类型转换器,否则struts2无法自动完成类型转换。

Person类:

DemoAction类:

 

自定义转换器DateConverter:

 

struts.xml的配置:

 

登录页面login.jsp:

 

结果显示页面message.jsp

 

自定义类型转换器又可以分为局部类型转换器和全局类型转换器

1.局部类型转换器

在Action类所在的包下放置ActionClassName-conversion.properties文件,ActionClassName是Action的类名,后面的为固定写法。

对于上面的而言,文件名应该为DemoAction-conversion.properties.

properties的内容为: 属性名称=类型转换器的全类名

对于上面的而言,DemoAction-conversion.properties的内容为:

 

2.全局类型转换器

在src目录下面建立xwork-conversion.properties文件。

文件中的内容为:待转换的类型=类型转换器的全类名

对于上面的而言,xwork-conversion.properties文件中的内容为:

 

 

在login.jsp页面输入: 用户名:go123   生日: 19891207

在message.jsp页面显示:用户名:go123  生日:Thu Dec 07 00:00:00 CST 1989

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值