Struts2框架下自定义转换类型使用

Struts2框架下面对于表单提的数据都是String,后台在接收的时候怎么转换成String以外的类型呢!大部分类型在Struts框架下面都是自动给你转的,具体可以百度,现在我说的以日期类型为例

在Struts框架下面日期默认的转换格式yyyy-MM-dd(即表单提交的日期格式必须是yyyy-MM-dd格式,否则后台获取不到数据报错)

 现在我将编写一个完整的日期格式自定义转换转换

前台的jsp(jsp中reg.name对应后台我的一个实体对象名)

图一

后台实体对应jsp中的提交数据名:

图二

  后台显示数据:

图三

自定义转换类型类(继承strutsTypeConverter抽象类)

图三

最关键的一步使用自己定义的转换类型

如果是要在整个项目中使用自定义转换类型的话,我们在src下面创建一个xwork-conversion.properties

名字一个要一模一样,否则报错。在文件中添加对应的值就可以了,我以日期为例在文件中写上

java.util.Date=自定义文件路径 这样在整个项目中只要是用到了日期类型就会调用我们自定义的类了。


猜你喜欢

转载自blog.csdn.net/xiaozhou1231/article/details/58083659