@Controller
public class ProductController {
private static final Logger logger = Logger
.getLogger(ProductController.class);
public ProductController() {
System.out.println("ProductController()");
}
@Autowired
private ProduktService produktService;
@RequestMapping(value = "/produkt")
public ModelAndView listProdukt(ModelAndView model) throws IOException {
List<Produkt> listProdukt = produktService.getAllProdukts();
model.addObject("listProdukt", listProdukt);
model.setViewName("produkt");
return model;
}
}
<div align="center">
<h1>Produkt List</h1>
<table border="1">
<th>Nazwa</th>
<th>Ilosc</th>
<th>Opis</th>
<c:forEach var="produkt" items="${listProdukt}">
<tr>
<td>${produkt.nazwa}</td>
<td>${produkt.ilosc}</td>
<td>${produkt.opis}</td>
</tr>
</c:forEach>
</table>
</div>
@Entity
@Table(name = "produkt")
public class Produkt implements Serializable {
private static final long serialVersionUID = 3684538750583497330L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Column
private String nazwa;
@Column
private int ilosc;
@Column
private String opis;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNazwa() {
return nazwa;
}
public void setNazwa(String nazwa) {
this.nazwa = nazwa;
}
public int getIlosc() {
return ilosc;
}
public void setIlosc(int ilosc) {
this.ilosc = ilosc;
}
public String getOpis() {
return opis;
}
public void setOpis(String opis) {
this.opis = opis;
}
}
@Entity
@Table(name = "produkt")
public class Produkt implements Serializable {
private static final long serialVersionUID = 3684538750583497330L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
@Column
private String nazwa;
@Column
private int ilosc;
@Column
private String opis;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getNazwa() {
return nazwa;
}
public void setNazwa(String nazwa) {
this.nazwa = nazwa;
}
public int getIlosc() {
return ilosc;
}
public void setIlosc(int ilosc) {
this.ilosc = ilosc;
}
public String getOpis() {
return opis;
}
public void setOpis(String opis) {
this.opis = opis;
}
}