Which XML element is used to declare a filter in a web application's deployment descriptor?

  • filter
  • filter-mapping
  • servlet-filter
  • web-filter
The element in the web application's deployment descriptor is used to declare a filter, specifying its name and class.

How do you specify the URL patterns to which a filter should apply?

  • Using the
  • Using the
  • Using the
  • Using the
URL patterns to which a filter should apply are specified using the element within the element in the web.xml deployment descriptor.

What is a session ID in the context of web applications?

  • A Java programming language keyword
  • A servlet initialization parameter
  • A unique identifier for a user's session
  • An HTML form element
A session ID in the context of web applications is a unique identifier assigned to each user's session, enabling the server to distinguish between different user sessions.

How can a filter access initialization parameters set in the web.xml file?

  • Initialization parameters cannot be accessed by filters
  • Using the FilterConfig object
  • Using the HttpServletRequest object
  • Using the ServletContext object
A filter can access initialization parameters set in the web.xml file through the FilterConfig object, which is passed to the init() method of the filter. The getInitParameter() method of FilterConfig can be used to retrieve the parameter values.

What is the function of FilterMapping in a web application?

  • Defines the filter's initialization parameters
  • Indicates the filter's scope
  • Maps a filter to a specific servlet or URL pattern
  • Specifies the order of filter execution
FilterMapping in a web application is used to map a filter to a specific servlet or URL pattern. It specifies the conditions under which the filter should be invoked, such as when a particular servlet is accessed or when a specific URL pattern is matched.

The __________ object provides the filter with its configuration information.

  • FilterChain
  • FilterConfig
  • HttpServletRequest
  • ServletContext
The FilterConfig object provides the filter with its configuration information.

In the deployment descriptor, the __________ tag is used to specify which requests are passed through a particular filter.

  • filter-mapping
  • filter-name
  • servlet-mapping
  • url-pattern
In the deployment descriptor, the url-pattern tag is used to specify which requests are passed through a particular filter.

To pass the request and response to the next entity in the chain, the filter uses the __________ method.

  • continueChain()
  • doFilter()
  • doNext()
  • passOn()
To pass the request and response to the next entity in the chain, the filter uses the doFilter() method.

For form submission with file upload, the __________ content type and the _______ method are used.

  • GET
  • application/x-www-form-urlencoded
  • multipart/form-data
  • text/plain
For form submission with file upload, the multipart/form-data content type and the POST method are used. This allows for encoding binary data, such as file uploads, in the request.

The sequence of filters applied to a request is determined by the order of __________ in the web.xml file.

  • filter-chain
  • filter-mapping
  • filter-order
  • filter-sequence
The sequence of filters applied to a request is determined by the order of the elements in the web.xml file, specifically by the filter-order subelement.