Как отобразить результаты базы данных в JSP? - PullRequest
2 голосов
/ 15 ноября 2010

У меня есть управляющий сервлет, который перенаправляет запрос сервлету модели. Сервлет модели извлекает результаты из базы данных и перенаправляет отображение в jsp. Как отобразить набор результатов в jsp? Нужно ли мне писатьSQL заявление снова в JSP?

1 Ответ

0 голосов
/ 15 ноября 2010

Нет, вы используете карту атрибутов запроса для передачи данных из управляющего сервлета на страницу JSP.

Пример. Сторона контроллера:

void doGet(HttpServletRequest request, HttpServletResponse response)
{
    List<String> names = Model.getNamesFromDB();
    request.setAttribute("names", names);
    // forward to JSP follows
    ...
}

Пример. Страница JSP:

<%
    List<String> names = (List<String>)request.getAttribute("names");
    // do whatever you want with names
%>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...