Giới thiệu về JSP z Là một trang HTML có xen các đoạnmãJava. z Được web server biên dịch thành bytecode. z Cơ chế hoạt động tương tự như Servlet. z Đượctạosẵncác đốitượng của các class HttpServletRequest và HttpServletResponse để xử lý giao tiếpvới web client. | Tröôøng Ñaïi Hoïc Baùch Khoa LẬP TRÌNH WEB CHẠY Ở SERVER () CHƯƠNG V Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 1 Tröôøng Ñaïi Hoïc Baùch Khoa Giớithiệuvề JSP z Là một trang HTML có xen các đoạnmãJava. z Được web server biên dịch thành bytecode. z Cơ chế hoạt động tương tự như Servlet. z Đượctạosẵncácđốitượng của các class HttpServletRequest và HttpServletResponse để xử lý giao tiếpvới web client. Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 2 Tröôøng Ñaïi Hoïc Baùch Khoa Lập trình web vớiJSP z Các đốitượng được xây dựng sẵn – request: đốitượng class HttpServletRequest – response: đốitượng class HttpServletResponse – out: đốitượng class PrintWriter – session: đốitượng class HttpSession tạoratừ method getSession() của đốitượng request – application: đốitượng class ServletContext – config: đốitượng class ServletConfig Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 3 Tröôøng Ñaïi Hoïc Baùch Khoa Ví dụ về lập trình web vớiJSP Request Information JSP Request Method: Request URI: Request Protocol: Servlet path: Path info: Path translated: Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 4 Tröôøng Ñaïi Hoïc Baùch Khoa Lập trình web vớiJSP z Các đoạn mã Java trong trang JSP được đặttrongtag – Giá trị biểuthức: – Khai báo các biến – Java code – Chú thích z Các khai báo chỉ thị (directive) – – – – z Các ví dụ Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 5 Tröôøng Ñaïi Hoïc Baùch Khoa Tạo