我有一個Html表格與enctype="multipart/form-data"
。我有一個dto
類,它擁有所有的setter和getter。自從我提交形式multipart
,getParameter()
方法是行不通的,所以在servlet
我用列表如下,文件上傳與其他字段
List<FileItem> items = new ServletFileUpload(new DiskFileItemFactory()).parseRequest(request);
for (FileItem item : items) {
if (item.isFormField()) {
// Process regular form field (input type="text|radio|checkbox|etc", select, etc).
String fieldname = item.getFieldName();
String fieldvalue = item.getString();
// ... (do your job here)
//getters and setters
} else {
// Process form file field (input type="file").
String fieldname = item.getFieldName();
String filename = FilenameUtils.getName(item.getName());
InputStream filecontent = item.getInputStream();
// ... File uploading code
}
}
這裏我的問題是我怎麼能叫getter和setter在for循環。我認爲在這裏它應該是通過for循環應用於所有參數的單一聲明。任何人都可以幫助我。
是什麼類型的DTO類是你能夠施展它的FileItem – vikeng21
@ vikeng21我不KNW有關,但它是一個java文件具有字符串類型的變量,並且所有getter和setter都在那裏。 – Raghavendra
@ vikeng21請幫我在這 – Raghavendra