struts2 局部类型转换器

注册局部类型转换器只需要提供文件名为如下格式的文件:ActionName-conversion.properties
ActionName 是需要转换器生效的Action的类名,后面的-conversion.properties字符串则是固定部分。例如:为LoginAction类,提供一个局部类型转换器,该类型转换器注册文件的文件名为LoginAction-conversion.properties,该文件为一个典型的properties文件,文件由key-value组成,文件内容为:propertyName=类型转换器类

ActionName-conversion.properties文件由多个“propertiesName=类型转换器类”项组成,其中propertyName是Action中需要转换器转换的属性名,类型转换器类是开发者实现的类型转换器的全限定类名
例如:LoginAction的类型转换器为LoginAction-conversion.properties,实现该类型转换器的类为UserConverter,则LoginAction-conversion.properties文件的内容为:
#指定LoginAction的user属性需要使用student.UserConverter类来完成类型转换
user=student.UserConverter

LoginAction-conversion.properties文件应该与LoginAction.class放在相同的位置

到此,局部类型转换器注册成功。当浏览器提交请求时,请求中的user请求参数将会先被该类型转换器处理。

原文地址:https://www.cnblogs.com/prairielonewolf/p/3429051.html