1. Trang chủ
  2. » Tất cả

Chuong 7 - JavaServer Page (JSP) - ver2

27 7 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 27
Dung lượng 505,5 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

là: request, response, out, session…để dễ dàng trong việc viết các ứng dụng Web... Mục lục Các đối tượng có sẳn trong trang JSP bằng JSP...  JSP thường dùng các đối tượng Java chính qu

Trang 1

JavaServer Page (JSP)

Nguyễn Quang Hùng

E-mail: hungnq2@cse.hcmut.edu.vn Web site: http://www.cse.hcmut.edu.vn/~hungnq/courses.htm

Trang 2

Mục tiêu

JSP.

là: request, response, out, session…để dễ dàng trong việc viết các ứng dụng Web.

bằng JSP.

Trang 3

Mục lục

 Các đối tượng có sẳn trong trang JSP

bằng JSP

Trang 4

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)

Trang 5

Request/Response khi gọi một trang JSP

Trang 6

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: <%= (exp) %> tương đương với <% out.print( exp ) %>

 ví dụ: <%= (5 + 3) %> tương đương với <% out.println( 5 + 3 ) %>

Trang 7

Lập trình JSP

 Đối tượng request

 Đối tượng response

 Đối tượng out

 Đối tượng application

 Đối tượng session

Trang 8

5 <H2>Date and Time</H2>

8 out.println("Today's date is: "+today);

9 %>

10 </CENTER>

11 </BODY> </HTML>

Trang 9

Ví dụ: Trang date.jsp (kết quả)

Trang 10

Các thẻ script trong JSP thường dùng

 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:

 <%! int x = 10; double y = 2.0; %>

Trang 11

Các thẻ script trong JSP thường dùng (2)

Trang 12

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ợ

Trang 13

Viết ứng dụng Tra cứu DBĐT bằng JSP

Trang 14

Viết ứng dụng Tra cứu DBĐT bằng JSP (tiếp)

Trang 15

Trang InputForm.jsp

Trang 16

Trang hiển thị kết quả tìm kiếm

Trang 17

Viết trang InputForm.jsp

1. <%@page contentType="text/html; charset=UTF-8"%>

Trang 18

Viết trang InputForm.jsp (tiếp)

<form action="SearchNoBean.jsp" method="post">

<table>

<tr><td>Tìm theo tên:

<td> <input type="text" name="tentbao"> </tr>

<tr><td>Tìm theo số thuê bao:

<td> <input type="text" name="sotbao"> </tr>

</table>

<input type="submit" name="Submit" value="Tìm kiếm">

<input type="reset" value="Nhập lại">

Trang 19

Viết trang tìm kiếm không dùng JavaBean – Trang SearchNoBean.jsp

1 <%@page contentType="text/html; charset=UTF-8"%>

2 <%@page import="java.sql.*"%>

3 <html><head><title>Ket qua tra cuu danh ba dien

thoai</title></head>

4 <body bgcolor="#ffffff">

5 <h1>Kết quả tra cứu danh bạ điện thoại:</h1>

6 <table border="1"> <!– Tạo table hiển thị kết quả cho đẹp >

7 <th>Mã số</th> <th>Họ và tên</th> <th>Số thuê bao</th>

<th>Ðịa chỉ</th>

Trang 20

Trang SearchNoBean.jsp (tiếp)

1 <% java.sql.Connection con = null;

2 java.sql.PreparedStatement stmt = null;

3 java.sql.ResultSet rs = null;

4 try {

5 String strDS = "jdbc:odbc:DanhBaDT";

6 String strUsername = "", strPassword = "";

7 // Tạo cầu nối đến CSDL

8 Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

9 con = DriverManager.getConnection(strDS,

10 strUsername, strPassword);

Trang 21

Trang SearchNoBean.jsp (tiếp)

3 String tentbao = request.getParameter("tentbao");

4 if (tentbao != null && tentbao.trim().length() > 0) {

5 strSQL += " (tentbao like '%" + tentbao + "%' ) ";

Trang 22

Trang SearchNoBean.jsp (tiếp)

Trang 23

Trang SearchNoBean.jsp (tiếp)

Trang 24

Tạo một JavaBean cho việc lấy dữ liệu từ CSDL Access bằng Jdbc-Odbc driver

Trang 25

Tạo một JavaBean cho việc lấy dữ liệu từ CSDL Access bằng Jdbc-Odbc driver

Trang 26

Tạo một JavaBean cho việc lấy dữ liệu từ CSDL Access bằng Jdbc-Odbc driver

Trang 27

Tài liệu tham khảo

Ngày đăng: 25/05/2017, 00:28