BBJSP Page

Descripción

En BBj 16.0 y superior, Page es uno de los elementos centrales del framework BBJSP.

El formato de Page es una extensión del formato HTML, donde puedes enriquecer la salida por embeber código BBj dentro de un Scriptlet; usa la librería pre-definida de CoreTags, o crea tus propias TagLibraries.

La lógica de negocios puede ser desarrollada usando el CommandEngine y el motor PipelineEngine.

Declaraciones

Una declaración "declara" una o más variables o métodos que puedes usar en tu código BBJ dentro de la página. Por convención se recomienda colocar todas las declaraciones en la parte superior del archivo BBJSP. Puedes considerar declarar itemes como variables de clases o métodos de clase.

La sintaxis de una Declaración es:

<%! declaracion %>

Expresiones

Un elemento expresión contiene una expresión de un lenguaje de script que se evalúa, convierte a String, y se inserta donde aparece la expresión y en el final de la página. Dado que los valores de una expresión se convierten a String, puedes usar una expresión dentro de un texto,

An expression element contains a scripting language expression that is evaluated, converted to a String, and inserted where the expression appears in the final page. Because the value of an expression is converted to a String, you can use an expression within text, esté o no esté etiquetado como HTML. El elemento expresión puede contener cualquier expresión que sea válida de acuerdo con la especificación del lenguaje BBj.

La sintaxis de una Expresión es:

<%= expresion %>

Comentarios:

Los Comenrtarios no aparecen en el marcado HTML que se genera y envía al navegador web. Un comentario es útil cuando quieres ocultar un comentario, o comentar fuera de tu página. Los comentarios no se pueden anidar; es decir, no puedes tener un comentario dentro de otro.

La sintaxis de un Comentario es:

<%-- Este es tu comentario --%>

Si quieres que el comentario aparezca en el HTML generado, entonces usa una sintaxis de comentario html estándar.

La sintaxis para un comentario HTML es:

<!-- Un comentario -->

Directivas

Una directiva afecta la estructura general de la clase servlet. Usualmente tiene la siguiente forma:

La sintaxis de una Expresión JSP es:

<%@ directiva attributo="valor" %>

Existen dos tipos de directiva:

Acciones

Las acciones BBJSP usan constructores en sintaxis XML para controlar el comportamiento del motor de servlet. Puedes insertar dinámicamente un archivo, reusar componentes BBj, redirigir al usuario a otra página, o generar HTML para el plugin BBj.

La sintaxis de las Acciones BBJSP es:

<bbj:nombre_accion atributo='valor' />

Action elements are predefined functions as follows:

Objetos Implícitos

BBJSP tiene varios objetos predefinidos. Estos son: