Configuración JSP – Objetos implícitos

JSP Config es un objeto implícito que se utiliza para transmitir los detalles de configuración a la página JSP. En JSP, Config es una instancia de tipo ServletConfig . Este objeto implícito se utiliza para adquirir un parámetro de inicialización para una determinada página JSP. Para cada página JSP, el objeto de configuración se genera a través del contenedor web. El objeto de configuración de JSP lleva la información de configuración, como el nombre de usuario, la contraseña, el nombre del controlador, el nombre del servlet, el contexto del servlet, los nombres de las especificaciones y sus valores se establecen en web.xml (archivo de configuración). 

Es un objeto de tipo javax. interfaz servlet.ServletConfig .

A través del archivo web.xml , el detalle se envía al archivo JSP. Para obtener este detalle, se utiliza el objeto Config. Normalmente, se usa ampliamente para los parámetros de inicialización, como las rutas o las ubicaciones de los archivos del archivo web.xml.

Nota: el objeto JSP Config tiene alcance solo hasta una única página JSP.

Los métodos de la interfaz ServletConfig se enumeran junto con la acción realizada en la siguiente tabla de la siguiente manera:

Métodos

Explicación

ServletContext getServletContext()           De la sesión, este método retira un objeto con un nombre.
String getInitParameter (nombre de la string) Este método recibe un objeto guardado en sesión con un nombre o nulo.
Enumeración getInitParameterNames() En una sesión, este método coloca un objeto con un nombre.
String getServletName() Este método devuelve un RequestDispatcher que se comporta como una cobertura para el recurso en la ruta.

Implementación: 

Propondremos ejemplos directamente y más adelante agregaremos la ayuda visual que representa las páginas JSP como salida. Entonces, el ejemplo del objeto implícito JSP Config es el siguiente:

  • En este ejemplo, las diversas variables y sus valores están contenidos en el ‘ archivo web.xml ‘. 
  • El objeto de configuración está en el archivo ‘ index.jsp ‘ recupera esa información y se la muestra al usuario. 

Ejemplo 1: archivo index.html 

HTML

<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
  
<form action="welcome">
<input type="text" name="uname">
<input type="submit" value="go"><br/>
</form>
  
</body>
</html>

Ejemplo 2: archivo web.xml

XML

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" 
         id="WebApp_ID" version="4.0">
  <display-name>HelloWorld</display-name>
  <servlet>
  <servlet-name>welcome</servlet-name>
  <jsp-file>/welcome.jsp</jsp-file>
    
  <init-param>
  <param-name>dname</param-name>
  <param-value>com.mysql.jdbc.Driver</param-value>
  </init-param>
    
  </servlet>
    
  <servlet-mapping>
  <servlet-name>welcome</servlet-name>
  <url-pattern>/welcome</url-pattern>
  </servlet-mapping>
    
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
  </welcome-file-list>
</web-app>

Ejemplo 3: archivo ‘welcome.jsp’ 

HTML

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>GeeksforGeeks</title>
</head>
<body>
  
<%
out.print("Welcome "+request.getParameter("uname"));
String driver=config.getInitParameter("dname");
out.print("<br/>driver name is="+driver);  
%>
  
</body>
</html>

Producción:

Estas son las capturas de pantalla de los resultados de la página JSP anterior.

Publicación traducida automáticamente

Artículo escrito por nehashrirudra y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *