From 961fc26b7481c611d8e77de6c06a271a53db3ba7 Mon Sep 17 00:00:00 2001 From: MatheusMariani Date: Fri, 9 Aug 2019 16:57:56 -0300 Subject: [PATCH] =?UTF-8?q?Sextou=20=C3=A9usguri?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../samples/petclinic/product/Product.java | 12 ++++++++++ .../petclinic/product/ProductController.java | 17 ++++++++++---- .../resources/templates/fragments/layout.html | 8 ++++++- .../templates/products/ProductsList.html | 23 +++++++++++++++++++ 4 files changed, 55 insertions(+), 5 deletions(-) create mode 100644 src/main/java/org/springframework/samples/petclinic/product/Product.java create mode 100644 src/main/resources/templates/products/ProductsList.html diff --git a/src/main/java/org/springframework/samples/petclinic/product/Product.java b/src/main/java/org/springframework/samples/petclinic/product/Product.java new file mode 100644 index 000000000..0ce2e1f06 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/product/Product.java @@ -0,0 +1,12 @@ +package org.springframework.samples.petclinic.product; + +public class Product { + private String description; + Product(String desc){ + this.description = desc; + } + + public String getDescription() { + return description; + } +} diff --git a/src/main/java/org/springframework/samples/petclinic/product/ProductController.java b/src/main/java/org/springframework/samples/petclinic/product/ProductController.java index e71b199bc..404457d97 100644 --- a/src/main/java/org/springframework/samples/petclinic/product/ProductController.java +++ b/src/main/java/org/springframework/samples/petclinic/product/ProductController.java @@ -1,14 +1,23 @@ package org.springframework.samples.petclinic.product; +import org.springframework.stereotype.Controller; +import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RestController; -@RestController +import java.util.ArrayList; +import java.util.List; + + +@Controller public class ProductController { @GetMapping("/products") - public String showProductList(){ - return "Hacker 2.0"; + public String showProductList(Model model){ + List prods = new ArrayList(); + model.addAttribute("products",prods); + prods.add(new Product("Aninha")); + prods.add(new Product("Leozinho")); + return "products/productsList"; } } diff --git a/src/main/resources/templates/fragments/layout.html b/src/main/resources/templates/fragments/layout.html index 7cb5f4697..b602a3929 100755 --- a/src/main/resources/templates/fragments/layout.html +++ b/src/main/resources/templates/fragments/layout.html @@ -58,11 +58,17 @@ Veterinarians - + +
  • + + Products +
  • +
  • Error
  • + diff --git a/src/main/resources/templates/products/ProductsList.html b/src/main/resources/templates/products/ProductsList.html new file mode 100644 index 000000000..443ed015b --- /dev/null +++ b/src/main/resources/templates/products/ProductsList.html @@ -0,0 +1,23 @@ + + + + + + +

    Product List

    + + + + + + + + + + + + +
    Description
    + +