ServletConfig Interface
An object of ServletConfig is created by the web container for each servlet. This object can be used to get configuration information from web.xml file.
If the configuration information is modified from the web.xml file, we don’t need to change the servlet. So it is easier to manage the web application if any specific content is modified from time to time.
Advantage of ServletConfig
The core advantage of ServletConfig is that you don’t need to edit the servlet file if information is modified from the web.xml file.
Methods of ServletConfig interface
- public String getInitParameter(String name):Returns the parameter value for the specified parameter name.
- public Enumeration getInitParameterNames():Returns an enumeration of all the initialization parameter names.
- public String getServletName():Returns the name of the servlet.
- public ServletContext getServletContext():Returns an object of ServletContext.
How to get the object of ServletConfig
- getServletConfig() method of Servlet interface returns the object of ServletConfig.
Syntax of getServletConfig() method
Example of getServletConfig() method
Syntax to provide the initialization parameter for a servlet
The init-param sub-element of servlet is used to specify the initialization parameter for a servlet.
Example of ServletConfig to get initialization parameter
In this example, we are getting the one initialization parameter from the web.xml file and printing this information in the servlet.
DemoServlet.java
web.xml
download this example(developed in Eclipse IDE)
download this example(developed in Netbeans IDE)
Example of ServletConfig to get all the initialization parameters
In this example, we are getting all the initialization parameter from the web.xml file and printing this information in the servlet.
DemoServlet.java
web.xml
download this example(developed in Eclipse IDE)
download this example(developed in Netbeans IDE)