From d109b39341bf1a53b674d80a0670f7b103d091b9 Mon Sep 17 00:00:00 2001 From: victoraso <48321884+victoraso@users.noreply.github.com> Date: Fri, 9 Aug 2019 17:01:05 -0300 Subject: [PATCH] Teste --- .../samples/petclinic/product/Product.java | 13 +++++++++++ .../petclinic/product/ProductController.java | 15 ++++++++++--- .../resources/templates/fragments/layout.html | 6 ++--- .../templates/products/productsList.html | 22 +++++++++++++++++++ 4 files changed, 50 insertions(+), 6 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..bdf5957e0 --- /dev/null +++ b/src/main/java/org/springframework/samples/petclinic/product/Product.java @@ -0,0 +1,13 @@ +package org.springframework.samples.petclinic.product; + +public class Product { + private String description; + + public Product(String description){ + this.description = description; + } + + 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 f56c6e151..7f29d6ae1 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 "Hello!"; + public String showProductList(Model model){ + List prods = new ArrayList(); + model.addAttribute("products", prods); + prods.add(new Product("p1")); + prods.add(new Product("p2")); + + return "products/productsList"; } } diff --git a/src/main/resources/templates/fragments/layout.html b/src/main/resources/templates/fragments/layout.html index 7cb5f4697..85a124dd2 100755 --- a/src/main/resources/templates/fragments/layout.html +++ b/src/main/resources/templates/fragments/layout.html @@ -58,10 +58,10 @@ Veterinarians - -
  • + +
  • - Error + Products
  • diff --git a/src/main/resources/templates/products/productsList.html b/src/main/resources/templates/products/productsList.html new file mode 100644 index 000000000..c0327a95f --- /dev/null +++ b/src/main/resources/templates/products/productsList.html @@ -0,0 +1,22 @@ + + + + + +

    Product List

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