Jsp 存储在springmvcbean中的文件
我需要一些帮助 我正在使用带注释的spring mvc,我已经为jsp BillBean定义了:Jsp 存储在springmvcbean中的文件,jsp,spring-mvc,javabeans,Jsp,Spring Mvc,Javabeans,我需要一些帮助 我正在使用带注释的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; ..
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
我知道问题在于,handlespringbean没有初始化doc,我尝试在BillBean的构造函数中创建一个新实例,但未能初始化classe doc
有人知道我需要做什么来解决这个问题吗
提前非常感谢我解决了这个问题,问题是我返回了doc类的克隆实例 Spring在克隆实例上设置文档,此实例不使用never
感谢您的帮助。您已经实现了专用字段的getter和setter,对吗?您的表单是否支持多部分/表单数据?如果不支持,请将enctype=multipart/form数据添加到表单定义中。是,我已经实现了getter和setter,并且我的表单定义了enctype=multipart/form-data。我的表单字段的其余部分存储正确。如果我将doc类放在billBean上,文件将正确存储,但现在不会初始化doc类