Лучшее руководство по JSP JavaBean в 2024 году. В этом руководстве вы можете изучить свойства JavaBean,JavaBean Пример программы,JavaBean доступа,Доступ к JavaBean свойства объекта,
JSP JavaBean
JavaBean специальный класс Java, используя язык AVA J писать, и соблюдать JavaBean спецификации API.
Следующий JavaBean дается с точки зрения уникальных особенностей по сравнению с другим классом Java:
- Предоставлять конструктор по умолчанию без аргументов.
- Она должна быть сериализуется и реализует Serializable интерфейс.
- Там может быть ряд собственности чтения-записи.
- Там может быть серия "добытчика" или "инкубационных" методами.
свойства JavaBean
JavaBean в объект недвижимости должен быть доступен. Это свойство может быть любые допустимые типы данных Java, в том числе пользовательских классов Java.
JavaBean в объект недвижимости может быть для чтения-записи или только для чтения или только для записи. JavaBean JavaBean объектов недвижимости через классы реализуют два метода предоставления доступа к:
способ | описание |
---|---|
получить ИмениСвойства () | Например, если атрибут имя Myname, то имя этого метода должно быть написано getMyName (), чтобы прочитать это свойство. Этот метод также называется устройство доступа. |
установить ИмениСвойства () | Например, если атрибут имя Myname, то имя этого метода должно быть написано setMyName (), чтобы записывать в это свойство. Этот метод также известен писатель. |
Способ атрибут только для чтения ПолучитьИмяСвойства (), только для записи свойство только метод setPropertyName ().
JavaBean Пример программы
Это StudentBean.java файл:
package com.w3big; public class StudentsBean implements java.io.Serializable { private String firstName = null; private String lastName = null; private int age = 0; public StudentsBean() { } public String getFirstName(){ return firstName; } public String getLastName(){ return lastName; } public int getAge(){ return age; } public void setFirstName(String firstName){ this.firstName = firstName; } public void setLastName(String lastName){ this.lastName = lastName; } public void setAge(int age) { this.age = age; } }
Компиляция StudentBean.java файл (последний экземпляр будет использоваться):
$ javac StudentsBean.java
Компиляция получить StudentBean.class файл, скопировать его в <проект JSP> / WebContent / WEB-INF / классы / ком / w3big, как показано ниже:
JavaBean доступа
<Jsp: useBean> тег может быть объявлен JavaBean в JSP, а затем используется. После объявления, объекты JavaBean стали переменные сценария могут быть доступны через элементы сценариев или других пользовательских ярлыков. <Jsp: useBean> синтаксис тега выглядит следующим образом:
<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/>
Отличающийся тем, что в зависимости от обстоятельств, значение объема может быть страницы, запрос, сеанс или приложение. Идентификатор может быть любое значение до тех пор, как никакие другие файлы и тот же JSP <JSP: useBean> Идентификатор значения в той же строке.
Далее, учитывая, что <JSP: useBean> Тег является простым использование:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <html> <head> <title>useBean 实例</title> </head> <body> <jsp:useBean id="date" class="java.util.Date" /> <p>日期为:<%= date %> </body> </html>
Он будет производить следующие результаты:
日期为:Tue Jun 28 15:22:24 CST 2016
Доступ к JavaBean свойства объекта
В <JSP: useBean> тело тега используя <JSP: GetProperty /> тег для вызова метода геттер, используйте <JSP: SetProperty /> тег для вызова Синтаксис метода сеттера выглядит следующим образом :
<jsp:useBean id="id" class="bean 编译的类" scope="bean 作用域"> <jsp:setProperty name="bean 的 id" property="属性名" value="value"/> <jsp:getProperty name="bean 的 id" property="属性名"/> rururururu. </jsp:useBean>
Атрибут имени ссылается на атрибут Идентификатор Bean. Атрибут свойство относится к геттерного или инкубационного метода вы хотите позвонить.
Далее, используя вышеупомянутый синтаксис получает доступ к свойству с помощью простого примера:
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <html> <head> <title>get 和 set 属性实例</title> </head> <body> <jsp:useBean id="students" class="com.w3big.StudentsBean"> <jsp:setProperty name="students" property="firstName" value="小强"/> <jsp:setProperty name="students" property="lastName" value="王"/> <jsp:setProperty name="students" property="age" value="10"/> </jsp:useBean> <p>学生名字: <jsp:getProperty name="students" property="firstName"/> </p> <p>学生姓氏: <jsp:getProperty name="students" property="lastName"/> </p> <p>学生年龄: <jsp:getProperty name="students" property="age"/> </p> </body> </html>
Доступ к более чем JSP, результаты выглядят следующим образом:
学生名字: 小强 学生姓氏: 王 学生年龄: 10