Time for action – adding the product details page

So far in our product listing page, we have only shown product information such as the product's name, description, price, and available units in stock. However, we haven't shown information such as the manufacturer's name, category, product ID, and so on. Let's create a product details page displaying this information as follows:

  1. Open the ProductController class and add one more request mapping method as follows:
    @RequestMapping("/product")
    public String getProductById(@RequestParam("id") String productId, Model model) {
      model.addAttribute("product", productService.getProductById(productId));
      return "product";
    }
  2. Add one more JSP view file called product.jsp under the directory src/main/webapp/WEB-INF/views/ ...

Get Spring MVC Beginner’s Guide now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.