Which method is commonly used for session tracking in servlets?
- doGet()
- doPost()
- getSession()
- init()
The getSession() method is commonly used for session tracking in servlets. It returns the current session associated with the request or creates a new session if one does not exist.
What is primarily stored in ServletConfig?
- Context attributes
- Request parameters
- Servlet parameters
- Session data
ServletConfig primarily stores servlet parameters, which are initialization parameters for a servlet.
Which method is used to read form data sent via POST request in a servlet?
- request.getFormData()
- request.getParameter()
- request.readParameter()
- request.readPostData()
The request.readPostData() method is used to read form data sent via POST request in a servlet.
To redirect the response to another resource, the __________ method is used in servlets.
- forward()
- forwardResponse()
- redirect()
- sendRedirect()
The sendRedirect() method is used to redirect the response to another resource in servlets.
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.
Using sendRedirect, the client makes a new _________, resulting in a separate request to the server.
- domain
- request
- response
- session
Using sendRedirect, the client makes a new request, resulting in a separate request to the server.
When a form is submitted with the enctype as 'multipart/form-data', how should the form data be handled in a servlet?
- This is not supported in servlets
- Use a library like Apache FileUpload
- Use the getInputStream()
- Use the getParameter()
When a form is submitted with the enctype as 'multipart/form-data', the form data should be handled using a library like Apache FileUpload for efficient processing of multipart data in servlets.
How does the servlet container pass initialization parameters to the servlet?
- Through XML configuration
- Through environment variables
- Through method parameters
- Through web.xml
The servlet container passes initialization parameters to the servlet through the web.xml configuration file.
If a servlet needs to perform some action repeatedly every time a request is received, which method is most appropriate for placing such code?
- doGet()
- doPost()
- init()
- service()
The service() method is the most appropriate for placing code that needs to be executed repeatedly every time a request is received. This method is invoked for each incoming request and can handle various HTTP methods like GET, POST, etc.
What method would you use to set the expiration date of a servlet response as a specific date and time?
- response.setDateHeader("Expires", System.currentTimeMillis() + 86400000);
- response.setExpirationDate("2024-12-31T23:59:59");
- response.setExpirationTime("2024-12-31T23:59:59");
- response.setExpires("2024-12-31T23:59:59");
The response.setDateHeader("Expires", System.currentTimeMillis() + 86400000); method is used to set the expiration date of a servlet response to a specific date and time.