1

我需要一些帮助。

我正在使用带有注释的 spring-mvc,我为 jsp BillBean 定义了:

public class BillBean {

private String address;
.......
private Annex annex;
}

 public class Annex {
 private String name:
 .........
 private Doc doc;
}

 public class Doc{
 private String name;
 .........
 private byte[] file;
}

我需要在 Doc 类中保存一个文件,在 jsp 中我输入以下代码:

<form:input  type="file" path="annex.doc.file"  />

但是在提交之后,在尝试验证 bean 以验证类时,我发现 doc = null。

我知道问题在于句柄spring bean没有初始化doc,我尝试在BillBean的构造函数中创建一个新实例,但我未能初始化classe doc。

任何人都知道告诉我我需要做什么来解决这个问题?

非常感谢您提前

4

1 回答 1

0

我解决了这个问题,问题是我正在返回 doc 类的克隆实例。

Spring 在克隆实例上设置文档,这个实例永远不要使用。

谢谢你的帮助。

于 2013-02-08T08:56:14.990 回答