Помогите кто-нибудь додуматься. Ситуация такая:
Есть какая-нибудь страница (допустим index.jsp), на которой должны выводить блоки с информацией. Эту информацию мы должны подгружать из БД, через Java Servlet. Но при этом я не хочу нажимать на какие-нибудь кнопки для отправки POST запроса, что вытащить эти данные. Хотелось бы чтобы когда заходишь на страницу, инфа сама вытаскивалась из БД и выводилась в jsp. При этом эта же инфа может выводит и в других страница jsp.
Если нужно данные получать из сервлета, но страницу (jsp) нужно открывать через Servlet
, а все данные добавлять в запрос. На jsp-странице будет доступ к этой переменной.
List<Map> usersList = User.findAll();
request.setAttribute("list", usersList);
request.getRequestDispatcher("/WEB-INF/index.jsp").forward(request, response);
Если jsp страница открывается напрямую, то можете использовать java bean.
<jsp:useBean id="users" class="bean.Users" scope="request" ></jsp:useBean>
....
<% List users = users.findAll(); %>
Или вы можете подгружать информацию с помощью JavaScript (ajax
), отправляя запросы при загрузке страницы, повесив событие при загрузке документа (не нажимая ни на какие кнопки).
А как получать данные именно из БД, то это не много другой вопрос, и все засивит от самой БД.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Я реализовал поиск по ListView через EditTextУ меня 3 компонента в каждом элементе списка : 2 textview и 1 imageView
Пытаюсь реализовать карту в своей активити, но при переходе из категории в активити карта не загружается: