2013-11-07 1 views
-2

Я пытаюсь реализовать функцию загрузки файлов в Spring roo proj с использованием обратного инженерного метода: у меня есть моя база данных, а таблица имеет объект blob теперь, когда я создаю roo proj, он не смог достичь функции загрузки Blob поле отображается как текстовое поле, но не с параметром просмотра файлов. , пожалуйста, любой может помочь мне в достижении этого.Как достичь функциональности загрузки в Spring roo proj с использованием обратного инженерного решения?

+0

Отложить гашиш, приятель. –

+0

не достал тебя, Джейсон, я должен это сделать.? –

+0

http://sscce.org/ –

ответ

0

Позвольте мне сказать: Spring Roo не является джинном в бутылке, волшебником, и это определенно не волшебная пуля. Я имею в виду: вы можете быстро сделать много крутых вещей с Roo, но, в конце концов, вы почти ВСЕГДА должны что-то закодировать.

Итак, вам нужно выполнить загрузку файла. Вы создали свою таблицу, реконструировали свои объекты домена, а затем закрепили контроллер и весь код JSP. Проблема в том, что Spring Roo не знает, как обращаться с блобами. Он не знает, планируете ли вы сохранить изображение там, в формате PDF или что это будет какая-то загрузка файла. Здесь начинается «настраиваемое кодирование».

Что вам нужно сделать, это взять JSP Roo, выплюнуть и изменить его, чтобы удовлетворить ваши потребности. Опять же, Spring Roo - это ярлык для средства, а не полностью запеченного решения.

Начинающий: Редактирование тега <form:form>. Вам необходимо установить тип шифрования enctype="mutlipart/form-data". Затем вам нужно будет указать MultipartFile в методе обработчика контроллера как @RequestParameter.

Для этого есть много «How-Tos», например, this one, который немного стар, но должен быть довольно уместным.