JSP教程-JSP application 隐式对象
在 JSP 中,application 是一个隐式对象,其类型为 ServletContext。
当应用程序或项目部署到服务器上时,ServletContext 的实例由 Web 容器只创建一次。
此对象可用于从配置文件(web.xml)获取初始化参数。它还可以用来获取、设置或删除应用程序范围内的属性。
所有 JSP 页面都可以使用这些初始化参数。
application 隐式对象的示例:
index.html
<form action="welcome">
<input type="text" name="uname">
<input type="submit" value="go"><br/>
</form>
web.xml 文件
<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);
%>