Servlet Hierarchy

Core Interfaces and Classes

HttpServletRequest Interface

Key Features

Request Parameters

// Single value (textbox, radiobutton, dropdown)
String paramValue = req.getParameter("param-name");

// Multiple values (checkboxes, listbox)
String[] paramValues = req.getParameterValues("param-name");

Request Headers

// Single header value
String headerValue = req.getHeader("header-name");
String contentType = req.getHeader("Content-Type");

// Multiple header values
String[] headerValues = req.getHeaderValues("header-name");

File Upload

InputStream in = req.getInputStream();

HttpServletResponse Interface

Key Features