You are on page 1of 3

//com.nt.

controller

package com.nt.controller;

import java.util.List;
import java.util.Map;
import java.util.Set;

import org.springframework.boot.autoconfigure.kafka.KafkaProperties.Producer;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;

import com.nt.model.Product;

@Controller
public class OpertionDataRendering {

/* @GetMapping("/show")
public String showDataResult(Map<String,Object> map) {

map.put("name", "Raja");
map.put("age", 18);
map.put("addrs", "Hyd");
return "show_result";*/

/* @GetMapping("/show")
public String showDataResult(Map<String,Object> map) {

map.put("favColors",new String [] {"red","gree","Red","Yellow"});


map.put("nickNames",List.of("raja","Maharaja","King","Prince"));
map.put("phonNumbers",
Set.of(99999909L,8888888808L,77777777L,66666666L));
map.put("IdDetails",
Map.of("Aadhar",343433344L,"panNO","2334555N33L","voterId",344543333L));

return "show_result";

}*/

@GetMapping("/show")
public String showDataResult(Map<String,Object> map) {

List<Product> list=List.of(new Product(1001,"sofa",8899777.0,1.0),new


Product(1002,"dining",553455.0,2.0));

map.put("prodList", list);
return "show_result";

}
}
===================================================================================
================
//com.nt.model

package com.nt.model;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@NoArgsConstructor
@AllArgsConstructor
public class Product {

private Integer pid;


private String pname;
private double price;
private double qty;

}
===================================================================================
=======================
//webapp/WEB-INF/pages/show_result.jsp

<%@ page isELIgnored="false" %>


<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<b> model is</b><br>

<c:choose>
<c:when test="${!empty prodList }">
<c:forEach var="prod" items="${prodList }">
${prod.pid },
${prod.pname },
${prod.price },
${prod.qty }
</c:forEach>
</c:when>
</c:choose>

<%--
<b>Model Data (Array,collections) is ::</b><br>

favroite color(array)::

<c:if test="${!empaty favColors }">


<c:forEach var="color" items="${favColors }">
${color},

</c:forEach>
</c:if>
<br>

Nick Names(List Collection):::


<c:if test="${!empaty nickNames }">
<c:forEach var="name" items="${nickNames }">
${name},

</c:forEach>
</c:if>
<br>
Phone detatils collection::
<c:if test="${!empaty phonNumbers }">
<c:forEach var="phone" items="${phonNumbers }">
${phone},

</c:forEach>
</c:if>
<br>
id details::

<c:if test="${!empaty IdDetails }">


<c:forEach var="id" items="${IdDetails }">
${ id.key}<--->${id.value }<br>

</c:forEach>
</c:if>
<br> --%>

<%-- <b> name is :${name}</b>

<br>

<b> age is :${age}</b>


<br>
<b> Address is :${addrs}</b><br> --%>

You might also like