| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Работа с изображенями средствами Struts |
| Автор: Maksym 8.6.2006, 12:32 | ||
Загружаю изображение так:
Созданы соответствующий Action - PhotoEdit и ActionForm для него. Как здесь же сразу показать загруженную картинку? Есть ли в Struts готовые решения? |
| Автор: tux 8.6.2006, 13:11 | ||
Нет специальных средств. Напиши action, который будет картинку в response выдавать. Выглядеть он будет примерно так:
Потом кидаешь ссылку на этот action в JSP и фсё. Ну ессно, если картинка большая, то лучше из потока писать, а не из массива. |
| Автор: Maksym 8.6.2006, 14:43 |
| tux Спасибо. Но мне же нужно не весь response картинкой занять. Картинка где-то внутри сложной страницы выводится... |
| Автор: batigoal 8.6.2006, 15:02 |
| Сделай ее отдельной страницей, и пропиши внутрь тега <img src="...">. |
| Автор: Maksym 8.6.2006, 16:53 | ||||
| Lamer George tux Прописал
ЗЫ. Передаю в request'е номер изображения для ShowPhotoAction и он у меня вообще отличненько паказывает фотки в любом месте системы. Здорово |
| Автор: MisterCleric 21.6.2006, 10:16 |
| Ребята, а покажите плз, как выглядит страничка с таким тегом <img src="./ShowPhoto.do" alt="Photo"> как выглядит к ней обращение, и как обращаться к ShowPhotoAction ? |
| Автор: Maksym 21.6.2006, 13:02 |
| MisterCleric не понял Страничка выглядит обычно - страничка с картинкой.. ShowPhoto.do - и есть обращение к ShowPhotoAction - я же выше написал как он у меня замапен. |
| Автор: MisterCleric 21.6.2006, 13:49 |
| Дело в том, что я делаю сначала аплод картинкы, а потом пытаюсь его показать таким образом, как у тебя. Вот аплод проходит, а показывать не хочет. И аплод и метод показа в одном экшене. Т.е. аплодю и показываю за один раз. Но вот нет не хочет |
| Автор: MisterCleric 21.6.2006, 14:02 | ||||||||
Вот код Экшина по аплоду и показу:
Вот код резалта:
Вот XWork
А вот странички загрузка и показ соответсвенно:
|
| Автор: Maksym 21.6.2006, 14:04 |
| MisterCleric Как ты храниш и извлекаеш изображение? покажи код работы с базой, какая СУБД, какой тип поля..? |
| Автор: tux 21.6.2006, 14:06 |
| MisterCleric, ты скажи в чем проблема-то. Здесь же не телепаты сидят. Симптомы опиши. |
| Автор: Maksym 21.6.2006, 14:07 |
| MisterCleric О сори, пока писал про данные, ты добавил свой код.. И что происходит при аплоаде? ЗЫ. Неплохо бы все таки разделить загрузку и показ изображения на два разных action, а потому аккуратно протрассировать, проследить везде ли передается массив байт изображения. |
| Автор: MisterCleric 21.6.2006, 14:37 |
| ок. Понял спасибо |