Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > jsp странички, базы, ссылки.


Автор: фрост 24.3.2008, 19:37
Привет. Я пытаюсь научиться делать веб приложения в NetBeans (6.0). Что то не очень получается: каждая попытка эксперементы заканчивается кучей эксепшенов и тормозами. Вобщем у меня такая задача. Есть sqlная таблица, тяну ее из сервисов на грид. Тут же создается датапровайдер от нее и т.д. Одно из полей в таблице - число. Методом элементарных преобразований это число превращается в путь к файлу. Я хотел бы сделать что-то типа картинной галерейки. В таблице в каждой строке должна быть ссылка. Щелчек по этой ссылке приводит к открытию страницы. На этой странице имэдж. Где-то (интересно где?) нужно реализовать передачу в компонент (Image) урл на картинку. Ух запутанно написал. Короче. Есть таблица, в таблице ссылки. Нажатие на ссылку открывает страницу с соответствующей картинкой. Имя картинки дерется из базы. Помогите plz. Еще мне очень охото найти книги или статьи в эалектронном варианте на выше упомянутую тему. На сайте NetBeans есть статьи, но в них нет ответа на мой вопрос.

Автор: v2v 24.3.2008, 23:10
а до чего ты уже дошёл?
мы поняли что у тебя не получается, а теперь скажи что получается, хоть самое простое.?.

Автор: фрост 25.3.2008, 14:55
OK. Как я уже сказал, я сделал страничку (стартовая) на которой есть таблица. При загрузке страницы в таблицу заносится содержимое базы. Одно из полей таблицы на форме - ссылка.

URL этой ссылки надо сгенерить строковыми преобразованиями из числового поля базы данных. По идее в базе сразу можно было бы URL хранить, но тогда если я чтото поменяю в адресе страницы, то придется обновлять содержимое всей базы. Да и при открытии любой jsp страницы (кроме стартовой), я заметил, что там не просто имя страницы указывается, а с какими-то доп параметрами. Эта ссылка (которая - полев таблице на форме стартовой страницы) должна сылаться на другую страницу и передавать параметр типа "...?...&pic_id=1234". На дургой странице (которая открывается по ссылке из выше упомянутой таблицы) надо как-то smile получить этот параметр, сделать из него URL jpgшной картинки и image1.setUrl(<url jpg картинки>). 


Автор: Llucas 25.3.2008, 17:03
Когда делаешь ссылку, делай так, чтобы она ссылалась на например downloadImg.html?pic_id = "id"
Создаешь сервлет, который будет вызываться при downloadImg. Через HttpServlerRequest.getParameter("pic_id") получаешь id этой картинки... берешь ее из базы или откуда ты там берешь и работаешь с ней далее...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)