Answer (Choose 1 answer)
Following is the code for doGet() and doPost() methods of TestServlet.
Which of the statement is correct?
A. This will only work for HTTP GET requests
B. This will only work for HTTP POST requests
C. It'll throw an exception at runtime only if a POST request is sent to it.
D. This will work for HTTP GET as well as POST requests.
E. It'll throw an exception at runtime, as you cannot call doGet() from doPost().
public void doGet (HttpServletRequest req, HttpServletResponse res)
{
try
PrintWriter pw= res.getWriter();
pw.println("<html><head></head><body>");
String name = req.getParameter("name");
String[] hobbies req.getParameterValues ("hobbies");
pw.println("Hello, "+name+"! <br> As I understand, your hobbies are:");for (int i=0; i< hobbies.length; i++)pw.println("</body></html>");pw.println("<br>"+hobbies[i]);
catch (Exception e)
e.printStackTrace();
}
public void doPost(HttpServletRequest req, HttpServletResponse res)
doGet (req, res);
}
Exit (25