JavaBeans là một thành phần đối tượng được xây dựng từ ngôn ngữ
Java. JavaBeans có thể là việc và chạy trên mọi máy ảo Java. Yêu cầu tối thiểu nhất để
tạo nên thành phần JavaBeans là : công cụ và trình biên dịch JDK 1.1 trở lên. JavaBeans có thể sử dụng các phương thức get/set để láy về và đặt thuộc tính cho đối tượng Bean mà nó thể hiện.
2.6.2.Các thẻ chuẩn của JAVABEANS trong trang JSP
2.6.2.1.<jsp:useBean>
Thẻ <jsp:useBean> dùng để khai báo phạm vi và định danh
id(identify) nhận dạng Bean. Nó tương tự như khai báo biến đối tượng trong mã java. Thẻ <jsp:useBean> có cú pháp như sau:
<jsp:useBean id=”name”
scope=”page | request | session | application”
class=”packagename.classname”>
Thuộc tính Diễn giải
Id Thuộc tính này là định danh nhận dạng của đối tượng Bean trong một
phạm vi cho trước. “name” là tên của Bean có phân biệt chữ hoa, thường.
Scope Thuộc tính phạm vi cho biết môi trường sống của đối tượng. Phạm vi
của khai báo mà thành phần Bean có hiệu lực bao gồm page (Bean
chỉ có hiệu lực và phạm vi truy xuất trong khai báo nó). Request
(Bean có hiệu lực trong một lần yêu cầu từ máy khách). Session (hiệu
lực của bean tương tự hiệu lực của các biến session). Application
Class Tên đầy đủ của lớp Bean. Đây là tên tập tin .class sua khi đã biên dịch từ mã nguồn .java. tên này cũng phân biệt chữ hoa và chữ thường
BeanName Này để tham chiếu đến tên của Bean
Type Thuộc tính chỉ ra loại biến kịch bản. Nếu biến này không chỉ rõ giá trị
của nó sẽ là giá trị của thuộc tính lớp
2.6.2.2.<jsp:setProperty>
Thẻ <jsp:setProperty> dùng để gán giá trị vào thuộc tính Bean.
Thuộc tính tên của Bean chỉ định cho đối tượng phải được định nghĩa và nằm trong
phạm vi cho phép.
Cú pháp của <jsp:setProperty>
<jsp:setProperty name = “beanName” prop_expr/>
Trong cú pháp trên, name cho biết tên Bean mà thuộc tính của nó đã được cài đặt. prop_expr có thể có các khai báo sau:
property =”*” |
property = “propertyName” |
property = “propertyName” param=”parameterName”|
property = “propertyName” value=” propertyValue”
Thuộc tính Diễn giải
Name Thuộc tính trình bày tên của Bean, tên
này đã được định nghĩa bởi thẻ
<jsp:useProperty>
Param Tham số cần dùng cho thuộc tính của
Bean
Value Giá trị được gán vào cho thuộc tính của
Bean