JSP config隐式对象,它是javax.servlet.ServletConfig
的一个实例。Config
隐式对象用于获取特定 JSP 页面的配置信息。使用application
隐式对象,我们可以获得应用范围的初始化参数,但是使用Config
我们可以获得单个 servlet 映射的初始化参数。
config
隐式对象的方法
String getInitParameter(String paramname)
– 与我们在application
隐式对象教程中讨论的相同。Enumeration getInitParameterNames()
– 返回Initialization
参数的枚举。ServletContext getServletContext()
– 此方法返回对 Servlet 上下文的引用。String getServletName()
– 它返回我们在<servlet-name>
里面的web.xml
文件中定义的 servlet 的名称。标签。
config
隐式对象示例
web.xml
让我们说下面是我的web.xml
文件。我只是在其中定义 servlet 名称和 servlet 映射。稍后,我将使用config
隐式对象从该文件中获取一些细节。
<web-app>
<servlet>
<servlet-name>BeginnersBookServlet</servlet-name>
<jsp-file>/index.jsp</jsp-file>
</servlet>
<servlet-mapping>
<servlet-name>BeginnersBookServlet</servlet-name>
<url-pattern>/index</url-pattern>
</servlet-mapping>
</web-app>
index.jsp
在这个 JSP 页面中,我们调用config
对象的getServletName()
方法,用于从web.xml
文件中获取 servlet 名称。
<html>
<head> <title> Config Implicit Object</title>
</head>
<body>
<%
String sname=config.getServletName();
out.print("Servlet Name is: "+sname);
%>
</body>
</html>
输出
这是上述 JSP 页面的输出屏幕。