Najlepszy samouczek JSP JavaBeans W 2024 r. W tym samouczku możesz dowiedzieć się właściwości JavaBeans,Przykład Program JavaBeans,JavaBeans dostępu,Właściwości dostęp JavaBeans z obiektu,
JavaBeans to specjalna klasa Java, przy użyciu języka Ava J pisać, a także zgodne z specyfikacją API JavaBeans.
Następnego JavaBeans jest podana pod względem unikalnych cech w porównaniu do drugiej klasy Javy:
JavaBeans obiektu Obiekt powinien być dostępny. Ta właściwość może być dowolne poprawne typy danych w języku Java, w tym niestandardowych klas Javy.
JavaBeans obiektu Obiekt może być do odczytu i zapisu lub tylko do odczytu lub tylko do zapisu. JavaBeans JavaBeans obiekty mieszkalne pośrednictwem klas zaimplementować dwa sposoby zapewnienia dostępu do:
sposób | opis |
---|---|
uzyskać propertyName () | Na przykład, jeżeli atrybut name is mojanazwa, to nazwa tej metody musi być napisany getMyName (), aby przeczytać tę właściwość. Metoda ta nazywana jest również urządzenie dostępu. |
ustawić propertyName () | Na przykład, jeżeli atrybut name is mojanazwa, to nazwa tej metody musi być napisany setMyName () do zapisu w tym obiekcie. Metoda ta znana jest również pisarzem. |
metoda A atrybut tylko do odczytu getPropertyName (), właściwość tylko do zapisu metody tylko setPropertyName ().
Jest to plik 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; } }
Skompilować plik StudentBean.java (ostatnia instancja będzie używany):
$ javac StudentsBean.java
Skompilować uzyskać plik StudentBean.class, skopiuj go do projektu JSP <> / WebContent / WEB-INF / classes / com / w3big, jak pokazano poniżej:
<Jsp: useBean> Znacznik może być uznany za JavaBeans w JSP, a następnie wykorzystywane. Po zgłoszeniu, obiekty JavaBeans stał zmienne skryptowe mogą być dostępne za pośrednictwem skryptów lub innych elementów etykiet niestandardowych. <Jsp: useBean> Składnia znacznika jest następujący:
<jsp:useBean id="bean 的名字" scope="bean 的作用域" typeSpec/>
W którym, w zależności od okoliczności, wartość zakresu może być strona, żądania, sesji lub aplikacji. Identyfikator może mieć dowolną wartość, o ile nie ma innych plików i tym samym JSP <jsp: useBean> id wartość w tym samym wierszu.
Następnie, biorąc pod uwagę, że <jsp: useBean> jest prosty sposób użycia:
<%@ 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>
Będzie produkować następujące wyniki:
日期为:Tue Jun 28 15:22:24 CST 2016
W <jsp: useBean> ciele za pomocą znacznika <jsp: getProperty /> tag, aby wywołać metodę getter, użyj <jsp: setProperty /> tag powołać składni metody setter wygląda następująco:
<jsp:useBean id="id" class="bean 编译的类" scope="bean 作用域"> <jsp:setProperty name="bean 的 id" property="属性名" value="value"/> <jsp:getProperty name="bean 的 id" property="属性名"/> plplplplpl. </jsp:useBean>
atrybut nazwa odnosi się do atrybutu id Bean. atrybut nieruchomości odnosi się do pochłaniacza lub setter metody chcesz zadzwonić.
Następnie, przy użyciu powyższej składni uzyskuje dostęp do właściwości z prostym przykładzie:
<%@ 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>
Dostęp na JSP wyniki przedstawiają się następująco:
学生名字: 小强 学生姓氏: 王 学生年龄: 10