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.在文件中配置需要转换的:"类型名=转换器类的路径"

 

 

  

 

posted @ 2012-11-21 23:10  全力以赴001  阅读(145)  评论(0编辑  收藏  举报