package
saagnik;
import
java.io.*;
import
java.util.ArrayList;
import
javax.servlet.*;
import
javax.servlet.http.*;
public
class
StudentServlet
extends
HttpServlet {
protected
void
processRequest(HttpServletRequest request,
HttpServletResponse response)
throws
ServletException, IOException
{
response.setContentType(
"text/html;charset=UTF-8"
);
try
(PrintWriter out = response.getWriter()) {
out.println(
"<!DOCTYPE html>"
);
out.println(
"<html>"
);
out.println(
"<head>"
);
out.println(
"<title>Servlet StudentServlet</title>"
);
out.println(
"</head>"
);
out.println(
"<body>"
);
ArrayList<Student> std =
new
ArrayList<Student>();
std.add(
new
Student(
"Roxy Willard"
,
22
,
"B.D.S"
));
std.add(
new
Student(
"Todd Lanz"
,
22
,
"B.Tech"
));
std.add(
new
Student(
"Varlene Lade"
,
21
,
"B.B.A"
));
std.add(
new
Student(
"Julio Fairley"
,
22
,
"B.Tech"
));
std.add(
new
Student(
"Helena Carlow"
,
24
,
"M.B.B.S"
));
request.setAttribute(
"data"
, std);
RequestDispatcher rd =
request.getRequestDispatcher(
"stdlist.jsp"
);
rd.forward(request, response);
out.println(
"</body>"
);
out.println(
"</html>"
);
}
}
/** Following methods are used to handle
requests coming from the Http protocol request.
Inspects method of HttpMethod type
and if the request is a POST, the doPost()
method will be called or if it is a GET,
the doGet() method will be called.
**/
@Override
protected
void
doGet(HttpServletRequest request,
HttpServletResponse response)
throws
ServletException, IOException
{
processRequest(request, response);
}
@Override
protected
void
doPost(HttpServletRequest request,
HttpServletResponse response)
throws
ServletException, IOException
{
processRequest(request, response);
}
@Override
public
String getServletInfo()
{
return
"Short description"
;
}
}