fragmento de script página JSP, declaración, expresión JSP

En primer lugar, hay que entender el principio de funcionamiento JSP. JSP es la esencia de un servidor de servlets, Tomcat primero será traducido a los archivos JSP .java antes de correr, y luego compilar el texto .java
como archivos .class, y cuando nos visita JSP, tras la tramitación de la solicitud es la clase de traducción .

Servlet
Service,也就是脚本片段
声明,全局变量与方法在里面
  1. <%%> se llama 脚本片段, que va a escribir el método de conversión de contenido en el Servicio de servlets, es claro que podemos definir variables locales en el servicio o llamada de método de otros métodos.
  2. <%!%> Llamado 声明, que escribe el contenido del futuro tendrá una traducción directa en la clase Servlet, ya que podemos definir la clase 方法y 属性así 全局变量, por lo que puede sonar en el <%!%>
    Métodos Ming, propiedades, variables globales.
  3. <% =%> Referido a jsp表达式la variable o expresión anterior es la salida a la página ya declarada.

resumen

  • Dado que las variables JSP en la incorporada en el código objeto escrito en el Servicio de la (fragmento de guión), y el método utilizado para definir las variables globales (declarado) del código relacionado se escriben en el interior de servlets, es decir, con el mismo nivel de servicio y así, en <%!%> no puede llamar a la incorporada en objetos, tales como la aplicación, respuesta, petición y así sucesivamente.
  • Si desea que el objeto de la aplicación en <%!%> Puede ser utilizado para obtener de forma indirecta applicaiton atributos ServletContext. Por cierto, mencionar aquí la relación y diferencias con el applicaiton de ServletContext.
ServletContext applicaiton = getSerVletContext();

Relación y diferencias con el applicaiton de ServletContext.

  1. ServletContext utilizado principalmente en un servlet, por supuesto, también se puede utilizar en la JSP;
  2. aplicación sólo en la página JSP;
  3. aplicación y global de contenedores ServletContext se almacenan la información;
  4. aplicación se encuentra en el envasado de aplicaciones ServletContext JSP, por lo que son en realidad está representado el mismo objeto, con el atributo aplicación ServletContext almacenado se puede leer, y viceversa;
  5. JSP puede ser utilizado directamente en la aplicación, el objeto puede obtenerse a través de getServletContext ServletContext () método, y la aplicación de este objeto de usar exactamente la misma;
  6. 不懂之处: No se puede utilizar en applicaiton <%!%>, Pero se puede utilizar el ServletContext.
Publicado 22 artículos originales · ganado elogios 0 · Vistas 148

Supongo que te gusta

Origin blog.csdn.net/weixin_42649617/article/details/104864552
Recomendado
Clasificación