2. 3.1 Caực khaựi nieọm cụ baỷn
2.6. GIễÙI THIỆU VỀ JAVABEANS
2.6.1.Khaựi nieọm về JAVABEANS
JavaBeans laứ moọt thaứnh phần ủoỏi tửụùng ủửụùc xãy dửùng tửứ ngõn ngửừ Java. JavaBeans coự theồ laứ vieọc vaứ cháy trẽn mói maựy aỷo Java. Yẽu cầu toỏi thieồu nhaỏt ủeồ táo nẽn thaứnh phần JavaBeans laứ : cõng cú vaứ trỡnh biẽn dũch JDK 1.1 trụỷ lẽn. JavaBeans coự theồ sửỷ dúng caực phửụng thửực get/set ủeồ laựy về vaứ ủaởt thuoọc tớnh cho ủoỏi tửụùng Bean maứ noự theồ hieọn.
2.6.2.Caực theỷ chuaồn cuỷa JAVABEANS trong trang JSP
2.6.2.1.<jsp:useBean>
Theỷ <jsp:useBean> duứng ủeồ khai baựo phám vi vaứ ủũnh danh id(identify) nhaọn dáng Bean. Noự tửụng tửù nhử khai baựo bieỏn ủoỏi tửụùng trong maừ java.
Theỷ <jsp:useBean> coự cuự phaựp nhử sau:
<jsp:useBean id=”name”
scope=”page | request | session | application” class=”packagename.classname”>
Thuoọc tớnh Dieĩn giaỷi
Id Thuoọc tớnh naứy laứ ủũnh danh nhaọn dáng cuỷa ủoỏi tửụùng Bean trong moọt phám vi cho trửụực. “name” laứ tẽn cuỷa Bean coự phãn bieọt chửừ hoa, thửụứng.
Scope Thuoọc tớnh phám vi cho bieỏt mõi trửụứng soỏng cuỷa ủoỏi tửụùng. Phám vi cuỷa khai baựo maứ thaứnh phần Bean coự hieọu lửùc bao gồm page (Bean chổ coự hieọu lửùc vaứ phám vi truy xuaỏt trong khai baựo noự). Request (Bean coự hieọu lửùc trong moọt lần yẽu cầu tửứ maựy khaựch). Session (hieọu lửùc cuỷa bean tửụng tửù hieọu lửùc cuỷa caực bieỏn session). Application (hieọu lửùc cuỷa bean tửụng tửù hieọu lửùc cuỷa caực bieỏn application)
Class Tẽn ủầy ủuỷ cuỷa lụựp Bean. ẹãy laứ tẽn taọp tin .class sua khi ủaừ biẽn dũch tửứ maừ nguồn .java. tẽn naứy cuừng phãn bieọt chửừ hoa vaứ chửừ thửụứng
BeanName Naứy ủeồ tham chieỏu ủeỏn tẽn cuỷa Bean
giaự trũ cuỷa noự seừ laứ giaự trũ cuỷa thuoọc tớnh lụựp 2.6.2.2.<jsp:setProperty>
Theỷ <jsp:setProperty> duứng ủeồ gaựn giaự trũ vaứo thuoọc tớnh Bean. Thuoọc tớnh tẽn cuỷa Bean chổ ủũnh cho ủoỏi tửụùng phaỷi ủửụùc ủũnh nghúa vaứ naốm trong phám vi cho pheựp.
Cuự phaựp cuỷa <jsp:setProperty>
<jsp:setProperty name = “beanName” prop_expr/>
Trong cuự phaựp trẽn, name cho bieỏt tẽn Bean maứ thuoọc tớnh cuỷa noự ủaừ ủửụùc caứi ủaởt. prop_expr coự theồ coự caực khai baựo sau:
property =”*” |
property = “propertyName” |
property = “propertyName” param=”parameterName”| property = “propertyName” value=” propertyValue”
Thuoọc tớnh Dieĩn giaỷi
Name Thuoọc tớnh trỡnh baứy tẽn cuỷa Bean, tẽn
naứy ủaừ ủửụùc ủũnh nghúa bụỷi theỷ <jsp:useProperty>
Property Thuoọc tớnh cuỷa Bean cần laỏy giaự trũ
Param Tham soỏ cần duứng cho thuoọc tớnh cuỷa
Bean
Value Giaự trũ ủửụùc gaựn vaứo cho thuoọc tớnh cuỷa Bean