During the servlet lifecycle, which method is called only once and is used for initialization purposes?

  • destroy()
  • doGet()
  • init()
  • service()
The init() method is called only once when a servlet is first loaded into memory and is used to perform any necessary initialization tasks.

Which method is used to set a response header with a String value in a servlet?

  • addHeader(String name, String value)
  • appendHeader(String name, String value)
  • setHeader(String name, String value)
  • writeHeader(String name, String value)
The setHeader(String name, String value) method is used to set a response header with a String value in a servlet.

Describe the difference between session cookies and persistent cookies.

  • Persistent cookies are often used for user authentication
  • Persistent cookies are temporary and expire after the browser is closed
  • Session cookies are stored permanently on the client-side
  • Session cookies expire after a specified time
Session cookies are temporary and expire when the browser is closed, while persistent cookies are stored on the client-side for a longer duration, typically with an expiration date set by the server.

How can you ensure that a response header is set only once in a servlet?

  • addHeader()
  • sendHeader()
  • setHeader()
  • writeHeader()
The setHeader() method is used to set a response header in a servlet, and it ensures that the specified header is set only once.

What is mainly used for creating the view layer in MVC architecture?

  • CSS
  • HTML
  • JSP
  • Servlets
JavaServer Pages (JSP) are mainly used for creating the view layer in MVC architecture.

For secure data transmission, HTTP servlets utilize the _________ protocol.

  • HTTPS
  • SSL
  • SecureHTTP
  • TLS
For secure data transmission, HTTP servlets utilize the TLS (Transport Layer Security) protocol.

In the lifecycle of JSP, after the translation phase, it undergoes the ______ process.

  • compilation
  • destruction
  • execution
  • initialization
After the translation phase, JSP undergoes the execution process, where the generated servlet is executed to produce dynamic content.

JSP is a technology on the server side to make ______ easier.

  • Client-side scripting
  • Java programming
  • Server-side scripting
  • Web development
JSP (JavaServer Pages) is a technology on the server side to make server-side scripting easier. It allows the embedding of Java code in HTML pages for dynamic content generation.

Which method of the HttpServlet class is used to handle HTTP GET requests?

  • doGet()
  • doPost()
  • init()
  • service()
The doGet() method of the HttpServlet class is specifically designed to handle HTTP GET requests.

How should a servlet handle session tracking when a user's privacy settings restrict cookie usage?

  • Database Session
  • HTTP Session
  • Hidden Form Fields
  • URL Rewriting
When a user's privacy settings restrict cookie usage, session tracking can be handled using Hidden Form Fields. This involves including session information in HTML forms.