Я работаю над проектом с сервлетами Java и JSP.Jsp не отображает таблицу с содержанием
У меня есть класс java, который генерирует мне список продуктов типа List<Product>
, и я сохранил список в переменных продуктах.
Ex: List<Product> products = ProductIO.selectProducts();
Чтобы получить доступ к описанию имени каждого списка, который я использую. (распечатать их на экране)
System.out.println(products.get(i).getDescription());
Хорошо! Теперь вот проблема: я хочу создать таблицу и разместить все описания элементов там, но я получаю пустую таблицу, и я предполагаю, что это плохой синтаксис.
Вот мой код products.jsp
.
<!DOCTYPE html>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<meta charset="utf-8">
<title>Murach's Java Servlets and JSP</title>
<link rel="stylesheet" href="styles/main.css" type="text/css"/>
</head>
<body>
<h1>CD list</h1>
<table>
<tr>
<th>Description</th>
<th> </th>
</tr>
<c:forEach var="product" items="${products}" varStatus ="i">
<tr>
<td><c:out value='${product.get(i).getDescription}' /></td>
</tr>
</c:forEach>
</table>
</body>
</html>
'System.out.println (products.get (i) .getDescription());' это дает вам что-нибудь на консоли? –
Я бы подумал, что вам нужно либо '$ {product.get (i) .getDescription()}', либо '$ {product.get (i) .description}', а не то, что у вас там есть. – Zircon
shoud be 'продукт.description'? – auntyellow