|
Java форум JavaTalks форум программистов
|
|
|
|
| Предыдущая тема :: Следующая тема |
| Автор |
Сообщение |
ARusov : 43 Новичок
|
Фев 02, 2012 8:46 |
|
|
Добрый День! В сервлете выполняю запрос БД иполучаю набор данных в некой структуре! Затем мне ее надо из сервлета передать на JSP, чтобы отрисовать таблицу! Подскажите пожалуйста, как это сделать и какой структурой данных лучше пользоваться в этом случае!
Все заранее спасибо! |
|
|
|
 |
Skipy : 4805 Я тут живу! Откуда: Москва, Россия
|
Фев 02, 2012 12:02 |
|
|
Если таблица, то, наверное, это будет List объектов. Каждый объект - строка. Сформированный список с данными помещается в request под каким-нибудь именем, дальше делается forward на JSP, где по этому имени и вытаскивается список. Перебирается через c:forEach, если мне не изменяет память. _________________ С уважением,
Евгений aka Skipy
www.skipy.ru
P.S. Я НЕ решаю задачи ЗА других! |
|
|
|
 |
ARusov : 43 Новичок
|
Фев 02, 2012 13:06 |
|
|
| А как насчет ArrayTableModel?? или XMLListModel? |
|
|
|
 |
mesier : 693 Постоянный посетитель Откуда: Новокузнецк
|
Фев 02, 2012 15:21 |
|
|
| ARusov писал(а): |
| А как насчет ArrayTableModel?? или XMLListModel? |
Зачем решать лёгкие проблемы путем УСЛОЖНЕНИЯ ?? |
|
|
|
 |
ARusov : 43 Новичок
|
Фев 02, 2012 15:49 |
|
|
| Я учусь и хотелось бы знать в чем плюсы и минусы |
|
|
|
 |
Skipy : 4805 Я тут живу! Откуда: Москва, Россия
|
Фев 03, 2012 11:36 |
|
|
| ARusov писал(а): |
| А как насчет ArrayTableModel?? или XMLListModel? |
А это что? _________________ С уважением,
Евгений aka Skipy
www.skipy.ru
P.S. Я НЕ решаю задачи ЗА других! |
|
|
|
 |
Daigotsu : 173 Новичок
|
Фев 04, 2012 1:34 |
|
|
допустим в какой-нибудь команде которую дёргает сервлет(по Model2(MVC) если):
| Код: |
public class BookSearchCommand implements Command {
private List<Book> bookContainer = new ArrayList<Book>();
@Override
public String execute(HttpServlet servlet, HttpServletRequest req,
HttpServletResponse res){
String bookSearch = req.getParameter(SEARCH_BOOK);
BookDAO bookDAO = DaoManager.getInstance().getBookDAO();
bookContainer = bookDAO.findSearchElements(bookSearch);
if (!bookContainer.isEmpty()) {
req.setAttribute("myBookContainer", bookContainer);
}
return JspPageThatUNeed;
}
|
например на сервлете делаем потом forward
| Код: |
servlet.getServletContext() .getRequestDispatcher(res.encodeURL(page)).forward(req, res);
|
и на jsp выводим:
| Код: |
<table width="950" border="0">
<tr>
<th width="30" height="32" scope="col"></th>
<th width="200" scope="col"><fmt:message key="title" /></th>
<th width="100" scope="col"><fmt:message key="author" /></th>
<th width="100" scope="col"><fmt:message key="genre" /></th>
<th width="60" scope="col"><fmt:message key="year" /></th>
<th width="250" scope="col"><fmt:message key="description" /></th>
</tr>
<c:forEach var="book" items="${myBookContainer}">
<tr>
<th height="25" scope="row"></th>
<td>${book.title}</td>
<td>${book.author}</td>
<td>${book.genre}</td>
<td>${book.realeseDate}</td>
<td>${book.description}</td>
</tr>
</c:forEach>
</table>
|
|
|
|
|
 |
|
|
|