У меня есть сущность
@Entity
@Table(name = "chapter")
public class Chapter {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
private String chapterTitle;
private String images;
и форма загрузки:
<input id="chapterTitle" type="text" name="chapterTitle" class="validate">
<input type="file" name="ChapterImages" multiple>
... и у меня также есть кнопка, которая добавляет те же входные данные. Теперь вопрос: как я могу получить массив или список этой сущности?
Вот мой контроллер:
@PostMapping("/add")
public String addChapterPost(@RequestParam("chapterTitle")List<String> chapterTitles,
@RequestParam("ChapterImages") MultipartFile images[]) throws IOException {
for(MultipartFile image : images){
//some code
}
return "";
}
Но я хочу получить что-то вроде этого:
@PostMapping("/add")
public String addPost(List<Chapter> chapters){
for(Chapter chapter: chapters){
//some code
}
return "";
}
Если я отправляю форму без дополнительных входных данных, она работает нормально, но если есть больше входных данных с файлами, я не могу сопоставить их с соответствующими им объектами. Любая помощь будет оценена.