2010-01-21 39 views

Respuesta

5

objetos implícito en JSP son los objetos creados por el contenedor automáticamente y el contenedor pone a disposición de los desarrolladores, el desarrollador no necesitan crear explícitamente. Desde , estos objetos se crean automáticamente por el contenedor y son a los que se accede utilizando variables estándar; por lo tanto, se llaman objetos implícitos .

Los objetos implícitos son analizados por el contenedor y se insertan en el código de servlet generado . Son disponibles solo dentro del método jspService y no en ninguna declaración. Los objetos implícitos se usan para propósitos diferentes . Nuestros propios métodos (métodos definidos por el usuario) no pueden acceder a ellos ya que son locales al método de servicio y se crean en el tiempo de conversión de un jsp en un servlet . Pero podemos pasarlos a nuestro propio método si deseamos usarlos localmente en esas funciones .

Fuente: roseindia.net

1

objetos implícitos son un conjunto de objetos Java que el JSP Container pone a disposición de los desarrolladores en cada página. Se puede acceder a estos objetos como variables incorporadas a través de elementos de scripting y también se puede acceder mediante programación mediante JavaBeans y Servlets.

Para obtener una descripción detallada y el uso, consulte la página siguiente.

http://www.gulland.com/courses/JavaServerPages/jsp_objects.jsp

14

Esos son los objetos que ya se ha colocado en el alcance por el contenedor de servlets, por lo que es accesible por EL (Expression Language), tales como el PageContext, HttpServletRequest#getParameter(), HttpServletRequest#getHeader() y así sucesivamente. Esos son solo por conveniencia, por lo que no es necesario utilizar scriptlets de fahioned para agarrarlos.

Así que en lugar de, por ejemplo

<%= pageContext.getSession().getMaxInactiveInterval() %><br> 
<%= request.getParameter("foo") %><br> 
<%= request.getHeader("user-agent") %><br> 
<% for (Cookie cookie : request.getCookies()) { // Watch out with NPE! 
     if (cookie.getName().equals("foo")) { 
      out.write(cookie.getValue()); 
     } 
    } 
%><br> 

que sólo puede hacer

${pageContext.session.maxInactiveInterval}<br> 
${param.foo}<br> 
${header['user-agent']}<br> 
${cookie.foo}<br> 

Ves que sigue las convenciones JavaBean para ser visitada (es decir, sólo se puede invocar a los captadores de la manera JavaBean) .Usted ve que utilicé la señalización [] para obtener el user-agent, porque el - es un carácter reservado en EL, por lo que ${header.user-agent} no va a funcionar, intentará devolver el resultado de request.getHeader("user") - pageContext.findAttribute("agent") que obviamente no va a funcionar .

Para obtener una visión general de todas ellas, consulte el capítulo Implicit Objects en el tutorial de Java EE.

0

Los objetos implícitos se crean automáticamente y están listos para su uso. No puede crear otras variables con el mismo nombre con estos objetos.

4

Los objetos implícitos JSP son los objetos Java que JSP Container pone a disposición de los desarrolladores en cada página y el desarrollador puede llamarlos directamente sin que se declaren explícitamente. Los objetos implícitos JSP también se llaman variables predefinidas.

JSP apoya nueve objetos implícitos que se enumeran a continuación:

  • petición: Este es el objeto HttpServletRequest asociado con la petición.
  • respuesta: Este es el objeto HttpServletResponse asociado con la respuesta al cliente.
  • : Este es el objeto PrintWriter que se utiliza para escribir datos en el búfer.
  • sesión: Este es el objeto HttpSession asociado con la solicitud.
  • aplicación: Este es el objeto ServletContext asociado con el contexto de la aplicación.
  • config: Este es el objeto ServletConfig asociado a la página.
  • pageContext: Esto encapsula el uso de características específicas del servidor como JspWriters de mayor rendimiento.
  • página: Esto es simplemente un sinónimo de esto, y se utiliza para llamar a los métodos definidos por la clase de servlet traducida.
  • Excepción: El objeto Excepción permite que los datos de excepción sean accedidos por JSP designado.
0

Una página JSP puede acceder a algunos objetos específicos a través de variables de scripting. Estos objetos son proporcionados por el contenedor JSP y se denominan objetos implícitos. Se puede acceder a estos objetos implícitos en scriptlets, en expresiones o como parte de las expresiones EL.

enter image description here

objetos Alcance son

enter image description here More detail

-1

JSP objetos implícitos son creados por contenedor, mientras que la traducción de la página JSP a Servlet fuente para ayudar a los desarrolladores

-1

Hay nueve tipos de objeto implícito, los objetos implícitos también se llaman variables predefinidas.
1) solicitud
2) respuesta
3) aplicación
4) sesión
5) página
6) pageContext
7) fuera
8) excepción
9) config

Cuestiones relacionadas