1. Trang chủ
  2. » Công Nghệ Thông Tin

CHUYÊN ĐỀ JAVASERVLET FORM DATA potx

32 414 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 32
Dung lượng 1,28 MB

Nội dung

SERVLET FORM DATA... Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011 Servlet đọc dữ liệu từ Form Data – Lấy giá trị đầu tiên của nameInput trong query string – Sử dụng cho c

Trang 1

SERVLET FORM DATA

Trang 2

Nội dung trình bày

Trang 3

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Form Data

dữ liệu đến trang web khác như servlet, php, aspx,cgi,… xử lý

của form nhưng quan trọng nhất là các thẻ input như

– …

3

Trang 4

Form Data

Trang 5

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Form Data

Trang 6

Form Data – GET/POST

<form id ="form1" name ="form1"

method ="get" action ="ServletSample">

<form id ="form1" name ="form1"

method ="post" action ="ServletSample">

Trang 7

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Form Data - GET

7

Trang 8

Form Data - GET

Trang 9

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Form Data - GET

< table width ="300" border ="1" align ="center" >

< tr >< td colspan ="2" align ="center">< strong > TÌM KIẾM </ strong ></ td > tr >

< td >< input type ="submit" name ="btTimKiem"

id ="btTimKiem" value ="Tìm kiếm" /></ td >

</ tr ></ table >

</ form >

Trang 10

Form Data - POST

Trang 11

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Form Data - POST

11

Trang 12

Form Data - POST

< table width ="300" border ="1" align ="center" >

< tr >< td colspan ="2" align ="center">< strong > TÌM KIẾM </ strong ></ td > tr >

Trang 13

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Servlet đọc dữ liệu từ Form Data

– Lấy giá trị đầu tiên của nameInput trong query string

– Sử dụng cho cả Form GET và Form POST

– Return null nếu nameInput trong tồn tại trong query string

– Lấy tất cả giá trị của nameInput trong query string

– Sử dụng cho cả Form GET và Form POST

– Return null nếu nameInput trong tồn tại trong query string

Enumeration<String> e = request.getParameterNames()

– Return Map hoặc Enumeration các tham số request

– Thường sử dụng để debug

13

Trang 14

Servlet đọc dữ liệu từ Form Data

Trang 15

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Servlet đọc dữ liệu từ Form Data

15

tbTenSach :textField tbGiaTu :textField tbGiaDen :textField btTimKiem :submit button form1 : Form  GET hoặc POST

Trang 16

Servlet đọc dữ liệu từ Form Data

try {out.println( "<html><head>" );

out.println( "<title>Tìm kiếm sách</title>" );

out.println( "</head><body>" );

String tenSach=request.getParameter( "tbTenSach" ); out.println( "<p>Tên sách:" +tenSach+ "</p>" );

String giaTu=request.getParameter( "tbGiaTu" );

out.println( "<p>Giá từ:" +giaTu+ "</p>" );

String giaDen=request.getParameter( "tbGiaDen" ); out.println( "<p>Giá đến:" +giaDen+ "</p>" );

Trang 17

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Servlet đọc dữ liệu từ Form Data – GET/POST

17

Trang 18

Servlet đọc dữ liệu từ Form GET

Trang 19

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Servlet đọc dữ liệu từ Form POST

19

Trang 20

Servlet lọc các ký tự đặc biệt

Trang 21

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Servlet lọc các ký tự đặc biệt

21

Trang 22

public class ServletHelper {

public static String filter(String input) {

Trang 23

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

String tenSach=request.getParameter( "tbTenSach" );

out.println( "<p>Tên sách:" +ServletHelper.filter(tenSach)+ "</p>" ); String giaTu=request.getParameter( "tbGiaTu" );

out.println( "<p>Giá từ:" +ServletHelper.filter(giaTu)+ "</p>" ); String giaDen=request.getParameter( "tbGiaDen" );

out.println( "<p>Giá đến:" +ServletHelper.filter(giaDen)+ "</p>" ); out.println( "</body></html>" );

} finally {

out.close();

}

}

Trang 24

Servlet lọc các ký tự đặc biệt

Trang 25

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Servlet lọc các ký tự đặc biệt

25

Trang 26

BookOnline – Các chức năng

chủ

thể chọn xem chi tiết sách

nhập, mật khẩu, email, địa chỉ, điện thoại

Trang 27

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

BookOnline – Sơ đồ use case

Trang 28

BookOnline – Cơ sở dữ liệu

Trang 29

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

BookOnline – Mô hình xây dựng (2 Layer)

29

DATABASE

Data Layer

Presentation Layer Java Beans

(POJO)

Trang 30

BookOnline – Mô hình xây dựng (2 Layer)

Data Layer (JDBC)

Presentation Layer

(Servlet) Java Beans

(POJO)

Trang 31

Nguyễn Hoàng Anh – nhanh@fit.hcmus.edu.vn – ĐH KHTN - 2011

Tài liệu tham khảo

chuyên đề Java, 2010

31

Trang 32

HỎI VÀ ĐÁP

Ngày đăng: 08/08/2014, 18:22

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w