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.
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.
How are servlet initialization parameters defined in the web.xml file?
Servlet initialization parameters are defined using the tag in the web.xml file.
Servlets are often used for processing and sending the ______ to the client.
- Data
- HTML
- Requests
- XML
Servlets are often used for processing and sending HTML to the client.
What is the primary purpose of cookies in web applications?
- To execute server-side code
- To handle database connections
- To perform client-side validation
- To store user preferences
The primary purpose of cookies in web applications is to store user preferences, enabling a personalized and persistent experience for users.
For optimizing a web application with heavy presentation logic, which technology is more suitable?
- Both
- JSP
- None of the above
- Servlet
For optimizing a web application with heavy presentation logic, JSP (JavaServer Pages) is more suitable. JSP is specifically designed for creating dynamic web pages with a focus on presentation logic, making it easier to manage and optimize the presentation layer of a web application.
How are HTTP session cookies handled in servlets?
- Cookies are handled automatically by servlet containers.
- Cookies are managed using the Cookie class.
- Cookies are not supported in servlets.
- Cookies must be handled manually in the doGet() method.
In servlets, HTTP session cookies are typically managed using the Cookie class, allowing developers to handle cookie creation, retrieval, and manipulation programmatically.
How can you securely send sensitive data from a client to a server in a web application?
- Encode data in Base64
- Send data in plain text
- Use HTTP with custom encryption
- Use HTTPS (SSL/TLS)
Sensitive data should be sent securely, and using HTTPS (SSL/TLS) ensures encrypted communication between the client and the server, providing a secure way to transmit sensitive information.
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.
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).
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.
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.