From e2c425844f1a951f421368c0875c03fc009e61dc Mon Sep 17 00:00:00 2001 From: cgsrjunior Date: Fri, 9 Aug 2019 17:10:33 -0300 Subject: [PATCH] =?UTF-8?q?#2=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20?= =?UTF-8?q?Controlador=20para=20produtos=20b=C3=A1sico.=20Exibe=20um=20Hel?= =?UTF-8?q?lo=20na=20tela?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../samples/petclinic/product/Product.java | 13 ++ .../petclinic/product/ProductController.java | 17 ++- .../resources/templates/fragments/layout.html | 118 +++++++++--------- .../templates/products/productsList.html | 23 ++++ 4 files changed, 108 insertions(+), 63 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..4f0a06ab4 --- /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 6879b10b2..ed6ede93d 100644 --- a/src/main/java/org/springframework/samples/petclinic/product/ProductController.java +++ b/src/main/java/org/springframework/samples/petclinic/product/ProductController.java @@ -1,13 +1,22 @@ 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..3bafbf767 100755 --- a/src/main/resources/templates/fragments/layout.html +++ b/src/main/resources/templates/fragments/layout.html @@ -1,7 +1,7 @@ - + @@ -19,75 +19,75 @@ - + - +
+
+ +

-
-
- Sponsored by Pivotal
-
+
+
+ Sponsored by Pivotal
+
-
-
+ + - - - + + + diff --git a/src/main/resources/templates/products/productsList.html b/src/main/resources/templates/products/productsList.html new file mode 100644 index 000000000..f3e5fa09a --- /dev/null +++ b/src/main/resources/templates/products/productsList.html @@ -0,0 +1,23 @@ + + + + + + +

Veterinarians

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