Subconjuntos JSP Versión 1.1 soportados

En este apartado se listan y describen las instrucciones, los objetos implícitos, los elementos de escritura y las acciones estándar que se incluyen en el soporte de JSP de DB2 Everyplace.

Instrucciones

Instrucción de página

Descripción
La instrucción de página define atributos dependientes de la página.

Sintaxis
<%@ page
page_directive_attr_list %>
page_directive_attr_list ::=
{language="scriptingLanguage"}
{extends="className" }
{import="importList" }
{contentType="ctinfo" }

Atributos
Los cuatro atributos válidos para esta instrucción son:

Ejemplo
<%@ page contentType="text/html" %>

Instrucción de inclusión

Descripción
Utilice la instrucción de inclusión para incluir datos en una página de JSP. El archivo incluido puede tener elementos que también se procesarán.

Sintaxis
<%@ include file="relativeURLspec" %>

Atributos
El atributo para esta instrucción es file, que tiene que ser una vía de acceso relativa a una página. La vía de acceso no puede empezar por "/" y se interpretará como relativa a la página de JSP actual.

Ejemplo
<%@ include file="copyright.html" %>

Objetos implícitos

Cuando se crean páginas de JSP, se tiene acceso a determinados objetos implícitos. Estos objetos se pueden utilizar dentro de scriptlets y expresiones, sin tenerlos que declarar antes. Cada objeto implícito tiene definida una clase en un paquete com.ibm.db2e.jsp.server de la tecnología esencial de Java, que se muestra en la Tabla 13.

Tabla 13. Objetos implícitos

Variable implícita Tipo Representación Resumen del método
request com.ibm.db2e.jsp.server.MiniHttpRequest Petición para la página de JSP.
java.lang.String
getParameter(java.lang.String name)
java.lang.String getQueryString() 
response com.ibm.db2e.jsp.server. MiniHttpResponse Respuesta a la petición
java.lang.String encodeURL (java.lang.String url)
 void setDateHeader(java.lang.String
name, long date)
 void setHeader(java.lang.String name,
java.lang.String value)
in java.io.BufferedReader Este objeto no está disponible actualmente.
out java.io.PrintStream Objeto que graba en el navegador Web.
config com.ibm.db2e.jsp.server.DB2eJspConfig El DB2eJspConfig para esta página JSP.
java.lang.String
 getInitParameter(java.lang.String name)
exception java.lang.Throwable Excepción emitida durante la ejecución de la página de JSP.
Nota:
Algunos de los tipos de objeto implícito anteriores difieren de los de JSP 1.1 debido a la implantación del soporte de JSP en DB2 Everyplace.

Elementos de escritura

Declaraciones

Descripción
Utilice declaraciones para declarar variables de Java y métodos utilizados en una página de JSP. Las declaraciones son variables miembro (campos y métodos) de la clase Java para la página de JSP.

Sintaxis
<%!declaration(s) %>

Ejemplo
<%!
String name = "Joe Smith";
 
public String getName() {
return name;
} 
%>

Acciones estándar

<jsp:useBean>

Descripción
Una acción jsp:useBean asocia una instancia de un objeto de idioma de programación Java definido en el ámbito de "página" disponible con un determinado ID por medio de una variable de creación de scripts recién declarada del mismo ID.

Sintaxis
<jsp:useBean
id="name" scope="page|request|session|application"
typeSpec/>
typeSpec ::=
class="className"

Atributos
Los tres atributos válidos para este código son:

Ejemplo
<jsp:useBean id="masterViewDBBean" class="Query1HTMLResultsMasterViewBean" />

<jsp:setProperty>

Descripción
La acción jsp:setProperty establece el valor de propiedades en un Bean.

Sintaxis
<jsp:setProperty name="beanName" prop_expr />
prop_expr ::=
property="propertyName" value="propertyValue"
propertyValue ::= string
The value propertyValue can also be a request-time
attribute value.
propertyValue ::=
expr_scriptlet

Atributos
Los tres atributos válidos para este código son:

Ejemplo
<jsp:setProperty name="masterViewDBBean"
property="username"
value='<%=config.getInitParameter("username")%>' />

Scriptlets

Descripción
Utilice scriptlets para contener fragmentos válidos de código Java. Estos fragmentos de código se colocan en el código fuente para la página JSP y están relacionados con otros elementos de la página de JSP.

Sintaxis
<% scriptlet %>

Ejemplo
<% 
try {
String name = Query1DBBean.getString(1);
out.println("Nombre = " + name);
} 
catch (SQLException e) { 
 
} 
%>

Expresiones

Descripción
Las expresiones son representaciones de serie de tipos de datos. Puede utilizar expresiones en consultas y en comentarios de HTML. La aplicación evalúa las expresiones durante la ejecución y las convierte en series.

Sintaxis
<%= expression %>

Ejemplo
<%= new java.util.Date() %>

Nota: Los nombres de variable que empiezan por __db2ejsp__ son palabras clave y se utilizan internamente. No utilice estas variables en la página de JSP.

Conceptos relacionados

Tareas relacionadas

Consulta relacionada