| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > Инициализация бина в JSP перед загрузкой страницы. |
| Автор: unhurt 6.12.2010, 01:24 |
| Проблема такая (пока в JSP новичок совсем): Есть база данных, в ней хранится информация о товаре. Как сделать так, чтобы перед загрузкой страницы в бине уже была информация (список товаров, грубо говоря)? То есть мне нужно проинициализировать ArrayList бина до загрузки страницы и вывести потом содержание этого ArrayList на страницу. Как это сделать я слабо понимаю. Заранее благодарю. |
| Автор: SlavaSemushin 6.12.2010, 09:41 |
| В сервлете получайте и инициализируйте данные, помещайте их в request scope, а затем делайте форвард на JSP страницу, на которой будут доступны ваши значения. (Можно ещё попробовать использовать фильтр для этих целей, но я бы не стал.) |
| Автор: mbasil 6.12.2010, 13:37 |
| По хорошему при проектировании стоит использовать сервлет контроллер (какой-нибудь фреймворк). В таком случае на request можно повесить предварительное действие, которое подготовит данные данные и поместит в тот же самый request. Например, паттерн пректирования Service-To-Worker |
| Автор: iluvatar 8.12.2010, 11:13 |
| использовать jsp для бизнес-логики - извращение почитайте на тему MVC - и используйте отдельный сервлет для подготовки данных, а jsp только для отображения |