Home - Yash-777/SteamingServlet GitHub Wiki
List<ClasObject> list = new ArrayList<>(ClasObject);
ClasObject object= new ClasObject();
object.setFirstName("Anand");
object.setLastName("Dwivedi");
model.addAttribute("listOfParams", object);
RD rd = request.getRD('list.jsp');
rd.forword(req, res);
JSP side first import jstl tag lib, use JSTL for Object Iteration
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.*" %>
<c:forEach items="${listOfParams}" var="element">
<tr>
<td>${element.FirstName}</td>
<td>${element.LastName}</td> </tr>
</c:forEach>
JSP Standards Actions:
<jsp:useBean id="myBeanAttribute" class="com.journaldev.MyBean" scope="request">
<jsp:setProperty name="myBeanAttribute" property="count" value="5" />
</jsp:useBean>
//Servlets:
LinkedList objectsList = new LinkedList();
objectsList.add(1+"~"+"Yash"+"~"+77); //id~name~marks
request.setAttr('olist', objectsList);
RD rd = request.getRD('list.jsp');
rd.forword(req, res);
Example:
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import="java.util.ArrayList" %>
<jsp:useBean id="olist" class="java.util.LinkedList" scope="request"/>
<%
List<String> obj = (List<String>) session.getAttribute("olist");
for(int i=0; i<eList.length;i++){
String empString = eList.get(i); // id~name~marks
String[] emp = empString.split("~");
out.print('<tr>');
out.print('<td> ID:'+ emp[0] +'</td>');
out.print('<td> Name:'+ emp[1] +'</td>');
out.print('<td> Marks:'+ emp[2] +'</td>');
out.print('</tr>');
}
%>