📜  JSP 配置——隐式对象

📅  最后修改于: 2022-05-13 01:54:56.016000             🧑  作者: Mango

JSP 配置——隐式对象

JSP Config 是一个隐式对象,用于将配置详细信息传输到 JSP 页面。在 JSP 中, Config 是ServletConfig类型的实例。该隐式对象用于获取某个 JSP 页面的初始化参数。对于每个 JSP 页面,配置对象都是通过 web 容器生成的。 JSP 的 config 对象携带配置信息,如用户名、密码、驱动程序名称、servlet 名称、servlet 上下文、规范名称,它们的值在 web.xml(配置文件)中确定。

通过web.xml文件将详细信息发送到 JSP 文件。要获取此详细信息,请使用 Config 对象。通常,它广泛用于初始化参数,例如来自 web.xml 文件的路径或文件位置。

ServletConfig 接口的方法与下表中执行的操作一起列出,如下所示:



Methods

Explanation

ServletContext getServletContext()          From the session, this method withdraws an object with a name.
String getInitParameter(String name)This method receives an object saved in session with a name, or null.
Enumeration getInitParameterNames()In a session, this method places an object with a name.
String getServletName()This method gives back a RequestDispatcher that behaves as a cover for the resource at the path.

执行:

我们将直接提出示例,稍后将附加表示 JSP 页面的视觉辅助作为输出。因此 JSP Config 隐式对象的示例如下:

  • 在本例中,各种变量及其值都包含在“ web.xml 文件”中。
  • 'index.jsp ' 文件中的配置对象检索该信息并将其显示给用户。

示例 1: index.html 文件

HTML




Insert title here


  

  


XML


  HelloWorld
  
  welcome
  /welcome.jsp
    
  
  dname
  com.mysql.jdbc.Driver
  
    
  
    
  
  welcome
  /welcome
  
    
  
    index.html
  


HTML
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>




GeeksforGeeks


  
<%
out.print("Welcome "+request.getParameter("uname"));
String driver=config.getInitParameter("dname");
out.print("
driver name is="+driver);   %>   


示例 2: web.xml 文件

XML



  HelloWorld
  
  welcome
  /welcome.jsp
    
  
  dname
  com.mysql.jdbc.Driver
  
    
  
    
  
  welcome
  /welcome
  
    
  
    index.html
  

示例 3: 'welcome.jsp' 文件

HTML

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>




GeeksforGeeks


  
<%
out.print("Welcome "+request.getParameter("uname"));
String driver=config.getInitParameter("dname");
out.print("
driver name is="+driver);   %>   

输出:

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