Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo llamar a javabean en una página jsp?

¿Cómo llamar a javabean en una página jsp?

El uso de JavaBean en JSP puede separar el código HTML y el código Java, lo que hace que JSP sea más fácil de desarrollar y mantener:

JavaBean es una clase pública

JavaBean tiene un constructor sin parámetros

Los atributos en JavaBean se operan mediante métodos get y set

Por ejemplo: un JavaBean que define un CircleArea se utiliza para encapsular la lógica de cálculo del área del círculo. , cualquier método de cálculo que utilice el área de un círculo se puede completar utilizando este JavaBean, logrando la reutilización del código.

#CircleArea.java

package?JavaBeanTest;

public?class?CircleArea?{ //¿Definir dos propiedades (r: radio; unidad: unidad) private?double?r = 0; private?String?unit=""; //Constructor sin parámetros

public?CircleArea()?{ super(); public?double?getR()?{ return?r } ?void?setR(double?r)?{ this.r?=?r; } public?String?getUnit()?{ return?unit } public?void?setUnit(String?unit)?{ esta .unidad? =?unit; } //Calcula el área del círculo y devuelve el resultado del cálculo

public?String?getArea(){ return?3.14*r*r "square" unit } }

El código para llamar a JavaBean en JSP es el siguiente: lt; @?page?language="java"?import="java.util.*"?pageEncoding="utf-8"gt;

lt;?!--?El uso de JavaBeans en jSP generalmente sigue los siguientes cuatro pasos (1) Importar la clase JavaBean (2) Crear una instancia de un objeto JavaBean en el rango especificado y hacer referencia directa al objeto si ya existe. (3)? Operar objetos de instancia de Javabean (4) Eliminar JavaBean del alcance especificado --gt;

lt;?@?page?language="java"?import="java.util.*" ?pageEncoding="utf-8"gt;

lt;?@page?import="JavaBeanTest.CircleArea"?gt;

lt;?jsp:useBean?id=" círculo1"?class="JavaBeanTest.CircleArea"?scope="page"/gt;

lt;?jsp: useBean?id="circle2"?class="JavaBeanTest.CircleArea"?scope=" request"/gt;

lt;?jsp: useBean?id="circle3"?class="JavaBeanTest.CircleArea"?scope="session"/gt;

lt; ?jsp:useBean?id="circle4"?class="JavaBeanTest.CircleArea"?scope="application"?/gt;

lt;htmlgt;

lt;headgt; lt;titlegt;Aplicación de JavaBean en JSPlt;/titlegt;

lt;/headgt;

lt;bodygt;?

lt; / /Llamar el JavaBean dentro del alcance de la página círculo1.setR(4) círculo1.setUnit("meter");

.getArea()); out.println("lt; br/gt; lt; br/gt;"); //Llame al JavaBean dentro del rango de solicitud círculo1.setR(6); ; out.println(circle1.getArea()); out.println("lt; br/gt; lt; br/gt;"); //Llame al JavaBean dentro del alcance de la sesión círculo1.setR(8); setUnit( "meter"); out.println(circle1.getArea()); out.println("lt;br/gt;lt;br/gt;"); //Llame al JavaBean dentro del alcance de la aplicación círculo1.setR (9) ; círculo1.setUnit("metro"); out.println(circle1.getArea()); lt;br/gt;lt;br/gt;"); gt; lt ; //Eliminar círculo1 del alcance de la página pageContext.removeAttribute("circle1");

//Eliminar círculo2 del alcance de la solicitud request.removeAttribute("circle2");

//Eliminar session.removeAttribute("circle1") de círculo3 del alcance de la sesión;

//Eliminar application.removeAttribute("circle1") de círculo4 del alcance de la aplicación;

p>

gt;

lt;/bodygt;

lt;?/htmlgt;