数据类型转换器不使用Struts 2中的嵌入对象

时间:2014-06-26 05:58:07

标签: struts2 type-conversion

我在Struts 2框架中创建了一个数据类型转换器并遇到了以下问题:

在动作转换属性文件中,我需要指定一个如下属性:

foo.field1.field2 = coverterClassName

field1foo中的嵌入对象,其中field2为其中一个字段。

我已尝试过所有内容,除非我放置属性文件

,否则无法使其正常工作

与类Foo放在同一个包中,它将struts2与模型类挂钩。

之前是否有人遇到此问题,是否还有其他解决方案?

1 个答案:

答案 0 :(得分:0)

由于您正在进行类广泛转换,因此您的转换属性文件应为

  

类路径的相同位置作为目标bean。

如果您的目标bean是一个动作bean,那么它应该与动作类位于同一个包中。关于它的更多信息Applying a Type Converter to a bean or model

您可能还会看到this答案,了解如何将应用程序范围转换应用于您的字段类型。请注意,您可以执行相同的type conversion using annotations