package com.sample.servlets;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.log4j.Logger;
/**
* Servlet class that extends {@link HttpServlet}. A simple get call that adds some values to the request and then forwards request
* to a jsp page
*
* @author saifasif
*/
@WebServlet(urlPatterns = "/helloServlet")
public class HelloWorldServlet extends HttpServlet {
private static final long serialVersionUID = -3357643586829568349L;
private static final Logger log = Logger.getLogger(HelloWorldServlet.class);
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
log.debug("Initializing Get call ... ");
List<Double> listOfDoubles = new ArrayList<>();
for (int i = 0; i < 25; i++) {
listOfDoubles.add(Math.random());
}
log.info("session id " + request.getServletContext().getAttribute("sessionID"));
request.setAttribute("numberList", listOfDoubles);
request.getRequestDispatcher("/hello.jsp").forward(request, response);
}
}