Преобразовать ввод текстовой области, разделенный запятыми, в списокJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Преобразовать ввод текстовой области, разделенный запятыми, в список

Сообщение Anonymous »

У меня есть форма, и там есть текстовая область, где материалы должны быть разделены запятой.

Код: Выделить всё

Materiaal


Теперь, когда он отправляется на мой контроллер, я всегда получаю сообщение об ошибке: «Произошла непредвиденная ошибка (тип = неверный запрос, статус = 400).
Не удалось выполнить проверку объекта». ='произведение искусства'. Количество ошибок: 1'
Мой контроллер выглядит так:

Код: Выделить всё

    @PostMapping("/artworknew")
public String newArtworkPost(Model model,
@Valid Artwork artwork, Principal principal,
BindingResult bindingResult, @RequestParam Integer assignment,
@RequestParam(required = false) MultipartFile image,
@RequestParam(required = false) Integer inspiration,
@RequestParam(required = false) String inspirationName,
@RequestParam(required = false) String inspirationUrl,
@RequestParam(required = false) String material) throws IOException {

if (bindingResult.hasErrors()) {
model.addAttribute("assignments", assignmentRepository.findAll());
return "student/artworknew";
}
Account account = accountRepository.findByUsername(principal.getName()).get();
artwork.setAccounts(account);

if (!material.isEmpty()) {
List materialList = Arrays.asList(material.split(", "));
for (String m : materialList) {
Material newMaterial = new Material();
newMaterial.setArtwork(artwork);
newMaterial.setMaterialName(m);
materialsRepository.save(newMaterial);
}
}
artworkRepository.save(artwork);
return "redirect:/student/ownart";
}
В чем может быть причина этой ошибки? Я не понимаю, как это можно решить.

Подробнее здесь: https://stackoverflow.com/questions/785 ... as-to-list
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»