Thursday, July 3, 2014

Implicit Object (Đối tượng ẩn)

1. Giới thiệu:

Implicit Object (hay được hiểu là đối tượng ẩn)  là những object mặc định trong JSP, nó đã được định nghĩa bởi chính API (API là gì ?). Bạn có thể trực tiếp gọi những tên có sẵn trong trình ứng dụng này.

Những đối tượng này được sử dụng trong các biểu thức, và hai trong số đó là tại Scriptlet hoặc Expressions. Dưới đây là ví dụ về hai biểu thức đó:

 * Scriptlet:

       Đây là đoạn code Java ngắn mô tả về Scriptlet, nó bắt đầu với <% và kết thúc với %>


Ví dụ cho Scriptlet (bôi xanh lá)

Expressions:

       Đây là đoạn code Java ngắn mô tả về Expressions, các hàm sẽ được viết trong ${ ...... }


Ví dụ về Expressions (bôi xanh dương)


2. Yêu cầu:

   Để sử dụng được Implicit Object nói chung và các code ở trên, nó phải được đặt yêu cầu trong các phạm vi sử dụng bao gồm

     * Page : Được sử dụng bởi lớp servlet class.
     * Request : Đây là đối tượng liên quan tới HttpServletRequest. 
     * Session : Đây là đối tượng liên quan tới HttpSession. 
     * Application: Đây là đối tượng liên quan tới ServletContext. 

Và các đối tượng ở trên đều tụ tại thành 4 nhóm với các loại khác nhau bao gồm:

     * Đối tượng liên hệ với trang JSP page servlet
     * Đối tượng có mối quan hệ input -output trong JSP page
     * Đối tượng context.
     * Đối tượng xử lí lỗi

3. Thực hành:

  Hãy thử xem áp dụng hai biểu thức Scriptlet và Expressions trong cùng một ví dụ dưới đây. Trước tiên tạo trang chủ với nội dung như trên





Tiếp tục tạo hai class JSP trong Package và đặt tên tùy ý, ở file đầu tiên chúng ta sẽ sử dụng biểu thức Scriptlet trong code để tạo đường dẫn





Khi chạy giao diện nó sẽ hiện thị như trên






Và ở file thứ hai, chúng ta sẽ sử dụng biểu thức Expressions






Nó sẽ hiển thị giao diện như trên





Để hiểu rõ hơn, bạn có thể tải Demo này lại: Implicit Object








No comments:

Post a Comment