JavaWeb----学习(35)----struts2---自定义类型转换器

1. 为什么要自定义类型转换器?

      struts2不能自动完成从字符串到引用类型的转换。

2.如何自定义类型转换器:

   2.1 开发类型转换器的类:扩展StrutsTypeConverter类。

   2.2 配置类型转换器:(既可以基于字段, 也可以基于类型

          2.2.1  基于字段配置:

                      >创建一个属性文件: ModelClassName-conversion.properties, 该文件需和相对应Model 放在同一个目录下

                      >编辑属性文件: fieldName=类型转换器全类名

                      >第一次使用转换器时创建

                      >类型转换器时单实例的

 基于字段配置:属性文件配置。

brith=com.lishenhuan.converters.DateConverter

         2.2.2  基于类型配置:

                     >在src目录下创建 xwork-conversion.properties 文件

                     >在 xwork-conversion.properties 文件里把每一个需要进行类型转换的类与一个类型转换器关联起来

                                             类型转换器=类型转换器的全类名

                      >在当前struts2应用创建时被创建。

 xwork-conversion.properties属性文件。

java.util.Date=com.lishenhuan.converters.DateConverter

 3  form 标签的 name 属性可以被映射到一个属性的属性

 <s:textfield name="managet.name" label="ManagerName"></s:textfield>

猜你喜欢

转载自blog.csdn.net/lsh15846393847/article/details/87931191
今日推荐