YOMEDIA
Bài giảng JavaServer Page (JSP) - Nguyễn Quang Hùng
Chia sẻ: Lavie Lavie
| Ngày:
| Loại File: PPT
| Số trang:27
90
lượt xem
6
download
Download
Vui lòng tải xuống để xem tài liệu đầy đủ
Dưới đây là bài giảng JavaServer Page (JSP) do Nguyễn Quang Hùng biên soạn. Mời các bạn tham khảo bài giảng để hiểu rõ hơn về công nghệ lập trình trang web động JSP; các đối tượng có sẵn trong JSP như là: request, response, out, session,...; cách viết một ứng dụng tra cứu danh bạ điện thoại bằng JSP.
AMBIENT/
Chủ đề:
Nội dung Text: Bài giảng JavaServer Page (JSP) - Nguyễn Quang Hùng
- JavaServer Page (JSP)
Nguyễn Quang Hùng
Email: hungnq2@cse.hcmut.edu.vn
Web site: http://www.cse.hcmut.edu.vn/~hungnq/courses.htm
- Mục tiêu
Nắm bắt công nghệ lập trình trang web động
JSP.
Tìm hiểu về các đối tượng có sẳn trong JSP
như là: request, response, out, session…để dễ
dàng trong việc viết các ứng dụng Web.
Viết một ứng dụng Tra cứu danh bạ điện
thoại bằng JSP.
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Mục lục
Giới thiệu về JSP
Cấu trúc của một trang JSP
Lập trình JSP:
Các đối tượng có sẳn trong trang JSP
Viết một ứng dụng Tra cứu danh bạ điện
thoại bằng JSP
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Giới thiệu về JSP
JSP là công nghệ script chạy phía web server của hãng Sun đối
trọng với ASP của Microsoft.
JSP dùng ngôn ngữ Java cho các phát biểu như if, for, do…
while, while, biểu thức, lời gọi hàm…. và phân biệt chữ HOA
và thường.
Hiện JSP có thể chạy trên nhiều Web server khác nhau từ
Tomcat, Apache, Jrun, JavaWebServer,... Miễn là chúng hỗ trợ
Servlet Engine.
Mỗi Webserver chỉ hỗ trợ tối đa 1 trong 2 công nghệ JSP hay
ASP. Để server nhận biết được file nào là JSP, ta luôn dùng
extension đã qui định theo cấu hình (mặc định là *.jsp).
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Request/Response khi gọi một trang JSP
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Cấu trúc trang JSP
Một trang JSP là 1 file *.jsp , ví dụ: “hello.jsp”
Viết một trang JSP bằng bất kỳ trình soạn thảo nào kể cả
Notepad, rồi lưu lại với tên *.jsp.
JSP thường dùng các đối tượng Java chính quy để xử lý các
giải thuật phức tạp. Các đối tượng java này sẽ được đóng gói
dạng JavaBean.
Đoạn script JSP được đóng trong tag .
Biểu thức dạng: tương đương với
ví dụ: tương đương với
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Lập trình JSP
Các đối tượng có sẳn trong trang JSP:
Đối tượng request
Đối tượng response
Đối tượng out
Đối tượng application
Đối tượng session
…
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Ví dụ: Trang date.jsp
1.
2. JSP Example
3.
4.
5. Date and Time
6.
10.
11.
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Ví dụ: Trang date.jsp (kết quả)
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Các thẻ script trong JSP thường dùng
Khối
Dùng để nắm bắt các khai báo, biểu thức, tạo đối tượng, gọi phương
thức… VD:
Thẻ
Dùng để khai báo ngôn ngữ script, các phát biểu import. VD:
%@page language="java" import="java.util.*; java.sql.*" %
Thẻ
Dùng để khai báo các biến, các phương thức cấp trang JSP. VD:
.
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Các thẻ script trong JSP thường dùng
(2)
Thẻ
Dùng cho các biểu thức.VD:
or
Thẻ
Dùng để chèn các file JSP khác. VD:
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Viết ứng dụng tra cứu danh bạ điện thoại
bằng Jbuilder Web Application Module
1. Tạo một project trong JBuilder
2. Tạo 1 module ứng dụng web (WebApplication module)
trong project mới này.
1. Ví dụ: JspDanhBa.war
2. File web.xml trong *.war cho biết cấu hình triển khai ứng dụng web
lên server.
3. Tạo các trang JSP / Servlet trong module WebApp. trên.
4. Copy JspDanhBa.war lên Web server hỗ trợ.
Ví dụ: %TOMCAT_HOME%\webapps\JspDanhBa.war
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Viết ứng dụng Tra cứu DBĐT bằng
JSP
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Viết ứng dụng Tra cứu DBĐT bằng JSP
(tiếp)
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Trang InputForm.jsp
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Trang hiển thị kết quả tìm kiếm
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Viết trang InputForm.jsp
1.
2.
3.
4. Ung dung tra cuu danh ba dien thoai bang
JSP
5.
6.
7. Chào mừng bạn đến với những trang vàng điện thoại
!
8. Bạn hãy nhập thông tin tìm kiếm bên dưới:
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Viết trang InputForm.jsp (tiếp)
Tìm theo tên:
Tìm theo số thuê bao:
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Viết trang tìm kiếm không dùng JavaBean –
Trang SearchNoBean.jsp
1.
2.
3. Ket qua tra cuu danh ba dien
thoai
4.
5. Kết quả tra cứu danh bạ điện thoại:
6.
7. Mã số Họ và tên Số thuê bao
8. Ðịa chỉ
Nguyễn Quang Hùng – E-mail:
hungnq2@dit.hcmut.edu.vn
- Trang SearchNoBean.jsp (tiếp)
1.
Thêm tài liệu vào bộ sưu tập có sẵn:
Báo xấu
LAVA
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
ERROR:connection to 10.20.1.98:9315 failed (errno=111, msg=Connection refused)
Đang xử lý...