Tải bản đầy đủ (.pdf) (8 trang)

Bài tập thực hành chuyên đề J2EE nâng cao

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (519.47 KB, 8 trang )

Bài tập thực hành Chuyên đề J2EE Nâng cao

CHUYÊN ĐỀ J2EE NÂNG CAO
BÀI TẬP THỰC HÀNH TUẦN 5
JAVABEAN & SESSION - COOKIES
JavaBean
-Tạo web application
-Tạo package có tên MyBeans

-Trong pakage MyBeans, tạo class Student

/>

Bài tập thực hành Chuyên đề J2EE Nâng cao

/>

Bài tập thực hành Chuyên đề J2EE Nâng cao

-Trong index.jsp, tạo đối tượng Student1 thuộc lớp Student, sau đó gọi các phương thức cập
nhật và truy vấn thuộc tính của đối tượng này, xuất ra kết quả

-Chạy và xem kết quả
-Thay thế đoạn mã java trong index.jsp, bằng cách sử dụng các thẻ jsp:
+Khai báo phạm vi và định danh Bean <jsp:useBean>
+Gán giá trị vào thuộc tính <jsp:setProperty>
+Lấy giá trị thuộc tính <jsp:getProperty>

-Chạy và xem kết quả
-Thuộc tính scope cho biết phạm vi mà thành phần Bean có hiệu lực:
scope="page|request|session|application"


page: Bean chỉ có hiệu lực và phạm vi truy xuất trong trang khai báo nó
request: Bean có hiệu lực trong một lần yêu cầu từ phía máy khách

/>

Bài tập thực hành Chuyên đề J2EE Nâng cao

session: Hiệu lực của Bean tương tự hiệu lực của các biến session
application: Hiệu lực của Bean tương tự hiệu lực của các biến application
Khai báo phạm vi <jsp:useBean id="Student2" scope="session" class="MyBeans.Student" />
sẽ tương đương với
<%
MyBeans.Student Student2=(MyBeans.Student)session.getAttribute("Student2");
if(Student2==null){
Student2=new MyBeans.Student();
session.setAttribute("Student2",Student2);
}
%>
-Tạo trang index.html gồm form nhập liệu cho giá trị name, age và mobile. Khi submit sẽ
chuyển đến index.jsp

/>

Bài tập thực hành Chuyên đề J2EE Nâng cao

-Trang index.jsp, thay đoạn mã setProperty bằng <jsp:setProperty> với property="*"

-Khi đó dữ liệu từ trang index.html sẽ được map qua các thuộc tính tương ứng của Bean. Lưu
ý: để có thể map được dữ liệu thì các Control phải có tên trùng với thuộc tính của đối tượng
đang được sử dụng

-Điều chỉnh welcome file thành index.html

-Chạy và xem kết quả
Session
-Tạo web application gồm 3 trang
+index.jsp chứa form nhập liệu. Khi submit sẽ chuyển đến login.jsp

/>

Bài tập thực hành Chuyên đề J2EE Nâng cao

+login.jsp lấy thông tin username và lưu vào session

+login2.jsp lấy thông tin username trong session và hiển thị kết quả

-Chạy và xem kết quả
Cookies
-Tạo web application gồm 3 trang:
+cookieform.jsp chứa form nhập liệu. Khi submit chuyển đến setcookie.jsp

/>

Bài tập thực hành Chuyên đề J2EE Nâng cao

+setcookie.jsp lưu thông tin username vào cookie và chứa link đến trang
showcookievalue.jsp

+showcookievalue.jsp đọc các thông tin cookie, tìm “username” và xuất kết quả

/>


Bài tập thực hành Chuyên đề J2EE Nâng cao

-Chạy và xem kết quả

/>


×