, en javabean er et specielt konstrueret java - klasse, skrevet i java og kodes i overensstemmelse med den javabeans api - specifikationer. efter er den unikke karakteristika, der adskiller en javabean fra andre java klasser:,,, det er en misligholdelse, intet argument konstruktøren.,,, bør det være serializable og gennemføre den, serializable interface.,,, det kan have en række egenskaber, som kan læses eller skrives.,,, det kan have en række "ambitiøs" og "setter" metoder til egenskaber.,,, javabeans egenskaber: en javabean ejendom er en, der hedder attribut, der er tilgængelige for brugeren af objekt.attributten må være en java datatype, herunder klasser, at man definerer. en javabean ejendom kan læse, skrive, læse, skrive eller kun.javabean egenskaber er adgang til via to metoder i javabean gennemførelse klasse: metode beskrivelse, propertyname (), for eksempel, hvis ejendom hedder firstname, din metode navn ville være getfirstname() at læse denne ejendom.denne metode kaldes accessor.sæt, propertyname (), for eksempel, hvis ejendom hedder firstname, din metode navn ville være setfirstname() at skrive denne ejendom.denne metode kaldes mutator.en read - only attribut vil kun få, propertyname () metode, og skriver kun give kun vil have en klar, propertyname () metode. javabeans eksempel:, overveje en elev klasse med få egenskaber, herunder com.tutorialspoint; offentlige klasse studentsbean gennemfører java.io.serializable (private snor firstname = ugyldig; private snor lastname = ugyldig; private int alder = 0, offentlige studentsbean() {} offentlige snor getfirstname() {tilbage firstname.} offentlige snor getlastname() {tilbage lastname;} offentlige int getage() {tilbage alder;} offentlige tomrum setfirstname (string firstname) (this.firstname = firstname.} offentlige tomrum setlastname (string - lastname) (this.lastname = sidstenavn} offentlige tomrum setage (helt tal alder) (this.age = alder), adgang til javabeans:,, usebean handling erklærer en javabean til brug i en lox.en gang erklæret, at den bønne bliver scripting variabel, der kan benyttes af både scripting elementer og andre skik tags, der anvendes i lox.den fulde syntaks for usebean mærke, er som følger:, < lox: usebean id = "bønne navn" anvendelsesområde = "bønne anvendelsesområde" typespec /> her værdier for anvendelsesområdet attribut kan være side, anmode, samling eller anvendelse på grundlag af deres krav.The value of the ,id, attribute may be any value as a long as it is a unique name among other useBean declarations in the same JSP.,Following example shows its simple usage:, <html> <head> <title>useBean Example</title> </head> <body> <jsp:useBean id="date" class="java.util.Date" /> <p>The date/time is <%= date %> </body> </html> ,This would produce following result:, The date/time is Thu Sep 30 11:18:11 GST 2010 ,Accessing JavaBeans Properties:,Along with <jsp:useBean...>, you can use <jsp:getProperty/> action to access get methods and <jsp:setProperty/> action to access set methods. her er den fulde syntaks:, < lox: usebean id = "id =" bønne "klasse klasse" anvendelsesområde = "bønne anvendelsesområde" > < lox: setproperty navn = "bønne - id =" formuegoder "formuegoder" værdi = "værdi" /> og lt; lox: getproperty navn = "bønne - id =" formuegoder "formuegoder" />.............< /lox: usebean > navnet attribut referencer id i en javabean tidligere indført til lox af usebean handling.The property attribute is the name of the get or set methods that should be invoked.,Following is a simple example to access the data using above syntax:, <html> <head> <title>get and set properties Example</title> </head> <body> <jsp:useBean id="students" class="com.tutorialspoint.StudentsBean"> <jsp:setProperty name="students" property="firstName" value="Zara"/> <jsp:setProperty name="students" property="lastName" value="Ali"/> <jsp:setProperty name="students" property="age" value="10"/> </jsp:useBean> <p>Student First Name: <jsp:getProperty name="students" property="firstname" /> < /p > < p > studerende efternavn: < lox: getproperty navn = "studerende" ejendomsret = "lastname" /> < /p > < p > studerendes alder: < lox: getproperty navn = "studerende" ejendomsret = "alder" /> < /p > < /organ > < /html > lad os gøre studentsbean.class til rådighed i classpath og forsøger at få adgang til over lox.dette ville føre til følgende resultat: studerende, fornavn: zara student sidste navn: ali studerendes alder: 10,
lox javabeans
Previous:lox xml - data
Next Page:lox skik,