GIễÙI THIỆU VỀ JAVABEANS

Một phần của tài liệu Xây dựng ứng dụng webmail (Trang 50 - 51)

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

KIL OB OO KS .CO M 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

Một phần của tài liệu Xây dựng ứng dụng webmail (Trang 50 - 51)