In JSP, the application is an implicit component of the type ServletContext.
The instance of ServletContext is created only one time by the web container when an application or project is deployed on the server.
This object can be used to get the initialization parameter from the configuration file (web.xml). It can also be used to get, set or detach features from the application reach.
This initialization parameter can be made in use by all JSP pages.
index.html
<form action="welcome"> <input type="text" name="uname"> <input type="submit" value="go"><br/> </form>
web.xml file
<web-app> <servlet> <servlet-name>sonoojaiswal</servlet-name> <jsp-file>/welcome.jsp</jsp-file> </servlet> <servlet-mapping> <servlet-name>sonoojaiswal</servlet-name> <url-pattern>/welcome</url-pattern> </servlet-mapping> <context-param> <param-name>dname</param-name> <param-value>sun.jdbc.odbc.JdbcOdbcDriver</param-value> </context-param> </web-app>
welcome.jsp
<% out.print("Welcome "+request.getParameter("uname")); String driver=application.getInitParameter("dname"); out.print("driver name is="+driver); %>
Output