Я пытаюсь реализовать функцию загрузки файлов в Spring roo proj с использованием обратного инженерного метода: у меня есть моя база данных, а таблица имеет объект blob теперь, когда я создаю roo proj, он не смог достичь функции загрузки Blob поле отображается как текстовое поле, но не с параметром просмотра файлов. , пожалуйста, любой может помочь мне в достижении этого.Как достичь функциональности загрузки в Spring roo proj с использованием обратного инженерного решения?
ответ
Позвольте мне сказать: Spring Roo не является джинном в бутылке, волшебником, и это определенно не волшебная пуля. Я имею в виду: вы можете быстро сделать много крутых вещей с Roo, но, в конце концов, вы почти ВСЕГДА должны что-то закодировать.
Итак, вам нужно выполнить загрузку файла. Вы создали свою таблицу, реконструировали свои объекты домена, а затем закрепили контроллер и весь код JSP. Проблема в том, что Spring Roo не знает, как обращаться с блобами. Он не знает, планируете ли вы сохранить изображение там, в формате PDF или что это будет какая-то загрузка файла. Здесь начинается «настраиваемое кодирование».
Что вам нужно сделать, это взять JSP Roo, выплюнуть и изменить его, чтобы удовлетворить ваши потребности. Опять же, Spring Roo - это ярлык для средства, а не полностью запеченного решения.
Начинающий: Редактирование тега <form:form>
. Вам необходимо установить тип шифрования enctype="mutlipart/form-data"
. Затем вам нужно будет указать MultipartFile в методе обработчика контроллера как @RequestParameter
.
Для этого есть много «How-Tos», например, this one, который немного стар, но должен быть довольно уместным.
Отложить гашиш, приятель. –
не достал тебя, Джейсон, я должен это сделать.? –
http://sscce.org/ –