我在Struts 2框架中创建了一个数据类型转换器并遇到了以下问题:
在动作转换属性文件中,我需要指定一个如下属性:
foo.field1.field2 = coverterClassName
field1
是foo
中的嵌入对象,其中field2
为其中一个字段。
我已尝试过所有内容,除非我放置属性文件
,否则无法使其正常工作与类Foo
放在同一个包中,它将struts2与模型类挂钩。
之前是否有人遇到此问题,是否还有其他解决方案?
答案 0 :(得分:0)
由于您正在进行类广泛转换,因此您的转换属性文件应为
在类路径的相同位置作为目标bean。
如果您的目标bean是一个动作bean,那么它应该与动作类位于同一个包中。关于它的更多信息Applying a Type Converter to a bean or model。
您可能还会看到this答案,了解如何将应用程序范围转换应用于您的字段类型。请注意,您可以执行相同的type conversion using annotations。