原文: https://beginnersbook.com/2013/11/jsp-implicit-object-config-with-examples/

它是javax.servlet.ServletConfig的一个实例。Config隐式对象用于获取特定 JSP 页面的配置信息。使用application隐式对象,我们可以获得应用范围的初始化参数,但是使用Config我们可以获得单个 servlet 映射的初始化参数。

config隐式对象的方法

  1. String getInitParameter(String paramname) - 与我们在application隐式对象教程中讨论的相同。
  2. Enumeration getInitParameterNames() - 返回Initialization参数的枚举。
  3. ServletContext getServletContext() - 此方法返回对 Servlet 上下文的引用。
  4. String getServletName() - 它返回我们在<servlet-name>里面的web.xml文件中定义的 servlet 的名称。标签。

config隐式对象示例

web.xml

让我们说下面是我的web.xml文件。我只是在其中定义 servlet 名称和 servlet 映射。稍后,我将使用config隐式对象从该文件中获取一些细节。

  1. <web-app>
  2. <servlet>
  3. <servlet-name>BeginnersBookServlet</servlet-name>
  4. <jsp-file>/index.jsp</jsp-file>
  5. </servlet>
  6. <servlet-mapping>
  7. <servlet-name>BeginnersBookServlet</servlet-name>
  8. <url-pattern>/index</url-pattern>
  9. </servlet-mapping>
  10. </web-app>

index.jsp

在这个 JSP 页面中,我们调用config对象的getServletName()方法,用于从web.xml文件中获取 servlet 名称。

  1. <html>
  2. <head> <title> Config Implicit Object</title>
  3. </head>
  4. <body>
  5. <%
  6. String sname=config.getServletName();
  7. out.print("Servlet Name is: "+sname);
  8. %>
  9. </body>
  10. </html>

输出:

这是上述 JSP 页面的输出屏幕。

JSP 中的`config`隐式对象 - 图1

这就是config隐式对象的全部内容。如果您有任何问题,请随时在下面发表评论。