Struts2类型转换器
1.什么是类型转换器?
将页面上提交的字符串数据,自动转换成目标数据类型。
2.为什么需要使用类型转换器?
访问数据更方便、简单。
3.类型转换器的分类?
类型分类:自动转换,手动转换。
手动转换:需要处理特殊的数据,自动类型装失败时。
范围分类:局部转换(针对某一个Action进行转换)
全局转换(针对转换所有的action)
4.如何使用类型转换器
自动转换:能够将输入的数据自动转换成目标数据类型。
情况1:(String--)>>int、float、double等等
情况2:(String---)>>对象类型;语法要求:"对象名.属性名"
要求:属性必须满足标准的javaBean.(属性名的小写字符(前两个字符都小写),并提供对应的get,set,方法)
手动转换:特殊情况进行处理
局部转换步骤:
1.定义普通的java类,继承DefaultTypeConvert类(重写里面的方法)
2.在action所在的包中,创建一个配置文件,用来启动手动转换器。
文件格式(必须):Action的 类名-conversion.properties
3.在文件中配置需要转换的:"属性名=转换器类的路径"
全局转换步骤:
1.定义普通的java类,继承DefaultTypeConvert类(重写里面的方法)
2.在src目录下,创建配置文件,用于启用全局转换器.
文件格式(必须):xwork-conversion.properties
3.在文件中配置需要转换的:"类型名=转换器类的路径"