What is the role of servlet-mapping in the servlet's configuration?
- It configures the servlet's initialization parameters.
- It defines the servlet's behavior in handling HTTP requests.
- It determines the servlet's load-on-startup configuration.
- It specifies the URL pattern to associate with a servlet.
Servlet-mapping in the web.xml file associates a URL pattern with a servlet, specifying which requests should be directed to that servlet for processing. It helps in defining the servlet's mapping to incoming URLs.
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.
Which allows embedding Java code directly into the HTML code?
- Applet
- JSP
- JavaBean
- Servlet
JavaServer Pages (JSP) allows the embedding of Java code directly into HTML code, facilitating the creation of dynamic web pages with server-side logic.
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.