Acciones JSP – Páginas del Servidor Java

JSP Acciones te permite realizar alguna acción.

Directivas vs Acciones

  1. Las directivas se utilizan durante la fase de traducción, mientras que las acciones se utilizan durante la fase de procesamiento de la solicitud.
  2. A diferencia de las Directivas, las acciones se reevalúan cada vez que se accede a la página.

Los siguientes son los elementos de acción utilizados en JSP:

1. <jsp:include> Acción

Al igual que la directiva include page , esta acción también se utiliza para insertar un archivo JSP en otro archivo.

vs directiva include :

Tiene la misma diferencia que mencioné al principio del artículo (directiva vs acción). En el archivo se está incluyendo durante el procesamiento de la solicitud mientras que en el caso de la directiva include se ha incluido en la fase de traducción.

La sintaxis de :

<jsp:include page="página URL" flush="Valor booleano" />

Aquí la URL de la página es: la ubicación de la página necesita ser incluida y el valor de flush puede ser verdadero o falso (valor booleano).

Ejemplo:

<html><head><title>Demo de JSP incluye Action Tag</title></head><body><h3>Página de JSP: Demo Include</h3><jsp:include page="sample.jsp" flush="false" /></body></html>

página: El valor de la página es «sample.jsp», lo que significa que es la página que debe ser incluida en el archivo actual. Sólo el nombre del archivo mencionado que muestra que el sample.jsp está en el mismo directorio.
de la página: Su valor es falso, lo que significa que el buffer de recursos no ha sido vaciado antes de ser incluido en la página actual.

Leer más: jsp include action tag.

2. <jsp:forward> Acción

se utiliza para redirigir la solicitud. Cuando esta acción se encuentra en una página JSP el control se transfiere a la página mencionada en esta acción.

La sintaxis de :

<jsp:forward page="URL de la otra página estática, JSP O Servlet" />

Ejemplo:
primero.jsp

<html><head><title>Demo of JSP Forward Action Tag</title></head><body><h3>JSP page: Demo forward</h3><jsp:forward page="second.jsp" /></body></html>

Ahora cuando el motor JSP ejecutaría first.jsp (el código anterior), después de la etiqueta de acción, la petición sería transferida a otra página JSP (second.jsp).
Nota: first.jsp y second.jsp deben estar en el mismo directorio, de lo contrario hay que especificar la ruta completa de second.jsp.

Más información: Etiqueta de acción de reenvío de JSP.

3. <jsp:param> Acción

Esta acción es útil para pasar los parámetros a otras etiquetas de acción JSP como JSP include y JSP forward. De esta manera, las nuevas páginas JSP pueden tener acceso a esos parámetros utilizando el propio objeto de solicitud.

La sintaxis de :

<jsp: param name="param_name_here" value="value_of_parameter_here" />

Ahora considera el mismo ejemplo anterior –

first.jsp

<html><head><title>Demo of JSP Param Action Tag</title></head><body><h3>JSP page: Demo Param junto con forward</h3><jsp:forward page="second.jsp"> <jsp:param name ="date" value="20-05-2012" /> <jsp:param name ="time" value="10:15AM" /> <jsp:param name ="data" value="ABC" /></jsp:forward></body></html>

En el ejemplo anterior, first.jsp está pasando tres parámetros (datos, tiempo y datos) a second.jsp y second.jsp puede acceder a estos parámetros utilizando el siguiente código –

Fecha:<%= solicitud.getParámetro("fecha") %>Tiempo:<%= solicitud.getParámetro("hora") %>Mis Datos:<%= solicitud.getParámetro("datos") %>

4. <jsp:useBean> Acción

Lea más aquí – , y en detalle.

Esta acción es útil cuando se quiere utilizar Beans en una página JSP, a través de esta etiqueta se puede invocar fácilmente un bean.

Sintaxis de :

<jsp: useBean id="nombre_único_para_identificar_frijoles" class="nombre_paquete.nombre_de_clase" />

Ejemplo de , & :

Una vez que la clase Bean es instanciada usando la declaración anterior, hay que usar las acciones jsp:setProperty y jsp:getProperty para usar los parámetros del bean. veremos tanto setProperty como getProperty después de esta etiqueta de acción.

EmployeeBeanTest.jsp

<html> <cabeza> <título>JSP Página para mostrar el uso de la acción de UseBean </título> </cabeza> <cuerpo> <h1>Demo: Action</h1> <jsp:useBean id="student" class="javabeansample.StuBean"/> <jsp:setNombre de la propiedad="estudiante" property="*"/> <h1> name:<jsp:getNombre de la propiedad="estudiante" property="name"/><br> empno:<jsp:getNombre de la propiedad="estudiante" property="rollno"/><br> </h1> </body></html>

EstudianteBean.java

paquete javabeansample;clase pública StuBean { pública StuBean() { } privada Nombre de la cadena; privada int rollno; pública void setName(String name) { this.name=name; } pública String getName() { return name; } pública void setRollno(int rollno) { this.rollno=rollno; } pública int getRollno() { return rollno; }}

5. <jsp:setPropiedad> Acción

Esta etiqueta de acción se utiliza para establecer la propiedad de un Bean, mientras se utiliza esta etiqueta de acción, puede que sea necesario especificar el nombre único del Bean (no es más que el valor de identificación de la etiqueta de acción useBean).

Sintaxis de

<jsp: useBean id="nombre_único_para_identificar_el_frijol" class="nombre_paquete.nombre_clase" />........<jsp:setNombre_de_la_propiedad="nombre_único_para_identificar_el_frijol" property="nombre_de_la_propiedad" />

O

<jsp: useBean id="nombre_único_para_identificar_el_terreno" class="nombre_de_paquete.nombre_de_clase">........<jsp:setNombre_de_la_propiedad="nombre_único_para_identificar_el_terreno" property="nombre_de_la_propiedad" /></jsp:useBean>

En nombre_propiedad, también puede utilizar ‘*’, lo que significa que cualquier parámetro de la petición que coincida con la propiedad del Bean se pasará al método de establecimiento correspondiente.

6. <jsp:getProperty> Action

Se utiliza para recuperar o recuperar el valor de la propiedad de Bean.

La sintaxis de

<jsp: useBean id="nombre_único_para_identificar_el_frijol" class="nombre_paquete.nombre_clase" />........<jsp:getProperty name="nombre_único_para_identificar_el_frijol" property="nombre_propiedad" />

O

<jsp: useBean id="nombre_único_para_identificar_el_terreno" class="nombre_de_paquete.nombre_de_clase">........<jsp:getProperty name="nombre_único_para_identificar_el_terreno" property="nombre_de_propiedad" /></jsp:useBean>

Otras etiquetas de acción

Las siguientes etiquetas de acción no se usan frecuentemente, así que no las he cubierto en detalle.

7. <jsp:plugin> Acción

Esta etiqueta se usa cuando se necesita un plugin para ejecutar una clase de Bean o un Applet.

http://docs.oracle.com/javase/7/docs/technotes/guides/plugin/developer_guide/jsp.html

8. <jsp:cuerpo> Acción

9. <jsp:element> Action

10. <jsp:texto> Acción

11. <jsp:attribute> Action

Rate this post

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio