For efficient handling of large file uploads in a servlet, one should implement __________ instead of using standard getParameter methods.

  • FileStreamReader
  • HttpServletRequest
  • InputStream
  • MultipartRequest
For efficient handling of large file uploads in a servlet, one should implement MultipartRequest instead of using standard getParameter methods for better control and performance in processing multipart/form-data requests.

The setMaxAge method sets the _________ of a cookie in seconds.

  • age
  • duration
  • expiration time
  • size
The setMaxAge method sets the expiration time of a cookie in seconds, specifying how long the cookie should persist.

Servlet initialization parameters are primarily used for ___________ configuration.

  • application
  • deployment
  • environment
  • runtime
Servlet initialization parameters are primarily used for application configuration.

Which method is used to send an error status code along with a custom message in the response header?

  • sendError()
  • sendStatusCode()
  • setErrorCode()
  • setErrorMessage()
The sendError() method is used to send an error status code along with a custom message in the response header.

Can a servlet's destroy() method be overridden? If yes, what should be considered?

  • It depends on the servlet container being used.
  • No, the destroy() method cannot be overridden.
  • Yes, but it is not advisable to override it.
  • Yes, it can be overridden, and it is recommended to do so.
Yes, a servlet's destroy() method can be overridden, but it is recommended to do so carefully, ensuring that necessary cleanup operations are performed. Considerations should be given to resource release and proper handling of exceptions in the overridden method.

A web application needs to remember user preferences across sessions. Which approach using cookies is most suitable?

  • HttpOnly Cookies
  • Persistent Cookies
  • Secure Cookies
  • Session Cookies
Persistent Cookies are suitable for remembering user preferences across sessions as they persist even after the user closes the browser.

The _________ method of HttpServletRequest is used to parse query parameters from the request URL.

  • getParameter()
  • getQueryParameters()
  • parseQueryParameters()
  • retrieveQuery()
The getParameter() method of HttpServletRequest is used to parse query parameters from the request URL.

How is ServletConfig initialized?

  • Automatically by the container
  • Using a configuration file
  • Using constructor
  • Using init() method
The ServletConfig is automatically initialized by the container. It provides configuration information to the servlet and can be obtained using the getServletConfig() method.

What is the difference between context parameters and initialization parameters in servlets?

  • Context parameters are set at the application level, while initialization parameters are specific to a servlet.
  • Context parameters are used for database connectivity, while initialization parameters are used for servlet configuration.
  • Initialization parameters are set at the application level, while context parameters are specific to a servlet.
  • Initialization parameters are used for database connectivity, while context parameters are used for servlet configuration.
Context parameters are set at the application level and are accessible to all servlets, while initialization parameters are specific to each servlet and are defined in the servlet's deployment descriptor (web.xml).

The response header 'Content-Disposition' with value 'attachment; filename="file.txt"' is set using the __________ method.

  • addHeader()
  • sendRedirect()
  • setContentType()
  • setHeader()
The setHeader() method is used to set response headers, including the 'Content-Disposition' for file downloads.