- Servlets - Home
- Servlets - Overview
- Servlets - Environment Setup
- Servlets - Life Cycle
- Servlets - Examples
- Servlets - Form Data
- Servlets - Client Request
- Servlets - Server Response
- Servlets - Http Codes
- Servlets - Writing Filters
- Servlets - Exceptions
- Servlets - Cookies Handling
- Servlets - Session Tracking
- Servlets - Database Access
- Servlets - File Uploading
- Servlets - Handling Date
- Servlets - Page Redirect
- Servlets - Hits Counter
- Servlets - Auto Refresh
- Servlets - Sending Email
- Servlets - Packaging
- Servlets - Debugging
- Servlets - Internationalization
- Servlets - Annotations
Servlets - Online Quiz
Following quiz provides Multiple Choice Questions (MCQs) related to Servlets Framework. You will have to read all the given answers and click over the correct answer. If you are not sure about the answer then you can check the answer using Show Answer button. You can use Next Quiz button to check new set of questions in the quiz.
Q 1 - When doPost() method of servlet gets called?
A - A POST request results from an HTML form that specifically lists POST as the METHOD.
B - The service() method checks the HTTP request type as POST and calls doPost() method.
Answer : C
Explaination
A POST request results from an HTML form that specifically lists POST as the METHOD and it should be handled by doPost() method. The service() method checks the HTTP request type (GET, POST, PUT, DELETE, etc.) and calls doGet, doPost, doPut, doDelete, etc. methods as appropriate.
Q 2 - Which of the following is true about HTTP Post method?
A - The POST method sends the encoded user information as a seperate message to page request.
Answer : C
Explaination
The POST method sends the encoded user information as a seperate message to page request. It is used to submit form data normally.
Q 3 - Which of the following code is used to get locale in servlet?
Answer : A
Explaination
request.getlocale() returns the preferred Locale that the client will accept content in, based on the Accept-Language header.
Q 4 - Which of the following code retrieves the Internet Protocol (IP) address of the client that sent the request?
Answer : A
Explaination
request.getRemoteAddr() returns the Internet Protocol (IP) address of the client that sent the request.
Q 5 - Which of the following code returns the port number on which this request was received?
Answer : B
Explaination
request.getServerPort() returns the port number on which this request was received.
Q 6 - Which of the following code can be used to clear the content of the underlying buffer in the response without clearing headers or status code.
Answer : C
Explaination
response.resetBuffer() clears the content of the underlying buffer in the response without clearing headers or status code.
Q 7 - Which of the following is the correct order of filter life cycle phase methods?
A - init(), service(), destroy()
B - initialize(), service(), destroy()
Answer : A
Explaination
init() method is called by the web container to indicate to a filter that it is being placed into service. doFilter() method is called by the container each time a request/response pair is passed through the chain due to a client request for a resource at the end of the chain. destroy() method is called by the web container to indicate to a filter that it is being taken out of service.
Q 8 - Which element of web.xml is used to specify the error handler in servlets?
Answer : A
Explaination
You would have to use the error-page element in web.xml to specify the invocation of servlets in response to certain exceptions or HTTP status codes.
Q 9 - Which of the following code is used to add an attribute in a HTTP Session object in servlets?
A - session.addAttribute(name,value)
B - session.setAttribute(name,value)
Answer : B
Explaination
session.setAttribute() binds an object to this session, using the name specified.
Q 10 - Which of the following code is used to get locale in servlets?
Answer : A
Explaination
request.getLocale() returns Local object.
