JavaServer Pages ( JSP) es una tecnología que permite crear páginas web dinámicas mediante la incorporación de código de lenguaje de programación Java en su página web. JSP es una tecnología del lado del servidor , por lo que su código se ejecuta en el servidor web en lugar de en el navegador web. JSP le ofrece toda la potencia del lenguaje Java, incluyendo la conectividad de base de datos , gráficos 2D , la criptografía y la seguridad. Además de las páginas web con formato HTML , puede utilizar JSP para desarrollar otros tipos de documentos , tales como XML , CSS , hojas y PDF repartidas .
Una página JSP JSP Fundamentos es un documento con formato HTML con código JSP incrustado en él el uso de etiquetas especializadas. Hay dos tipos básicos de etiquetas llamados elementos y acciones de secuencias de comandos . Además , JSP también contiene instrucciones y etiquetas de comentario. Nombrar tus páginas JSP con la extensión. Jsp extensión ( por ejemplo, index.jsp ) . Directivas y Comentarios
<% @ directiva %> Uso de la directiva etiquetar para proporcionar información o instrucciones sobre cómo su página JSP se va a construir . Directrices comúnmente utilizados son " página" y " incluir ". Utilice la directiva de página en la parte superior de la página para importar clases y establecer los atributos de la página como el tipo de contenido , el lenguaje , la sesión y la información. Utilice la directiva " include" para incluir una copia de otro archivo en su página
<% - comment -%> . Utilice la etiqueta de comentario para documentar el código. A diferencia de comentarios de HTML , JSP comentarios no se emiten a su página web.
Scripting Elementos
elementos de secuencias de comandos están marcados con <% ... %> , con toda la acción sucede en el medio. Hay tres tipos básicos de elementos de secuencias de comandos : . Expresiones, scriptlets y declaraciones
< % = expresión % > Un elemento de expresión hace que el código de la expresión a ser evaluada y los resultados para ser impresos en la salida de la página. Por ejemplo , el código siguiente imprimirá la fecha y hora en que la página se solicita en su página web :
Fecha y hora actuales : <% = new java.util.Date ()% >
<% código scriptlet %> Un elemento scriptlet contiene el código Java que desea ejecutar , como cálculos , bucles, sentencias condicionales y las conexiones de base de datos .
<% ! declaración %> Un elemento declaración contiene declaraciones de variables, funciones y clases internas. Estas declaraciones son persistentes durante la vida de la JSP en el servidor. Acciones
acciones son etiquetas XML que requieren la funcionalidad incorporada en el motor servlet. La sintaxis básica para las acciones es < /jsp: element> , donde "elemento " es el nombre de la acción y " atributo" es una propiedad de pasar a la acción. Por ejemplo , puede usar la acción jsp: include para insertar un archivo en su página :
< p > Hay varios estándar incorporado en las acciones que usted puede utilizar , incluyendo estas acciones útiles :
jsp : include incluye un archivo estático o la salida de código ejecutable en su página
jsp: . adelante reenvía la petición a otra página
jsp: . param es un elemento secundario de jsp : include , jsp : forward y jsp: params bloques , y se utiliza para pasar parámetros a estas acciones . objetos implícitos
Cuando la página JSP se ejecuta una serie de objetos predefinidos " implícitos " están automáticamente disponibles para que usted pueda utilizar para la recuperación de la forma de entrada , la gestión de un período de sesiones y otras tareas específicas del entorno JSP. Estos objetos implícitos incluyen la aplicación , configuración, excepción, fuera , página, pageContext , petición , respuesta y sesión. El objeto de la petición es especialmente importante , ya que tiene valores enviados desde un formulario HTML. Utilice request.getParameter ( " nombre de campo ") , por ejemplo, la información presentada en este formulario HTML: