1. Trang chủ
  2. » Thể loại khác

Xử lý Form trong JSP | 91 bài học JSP miễn phí hay nhất jsp form processing

8 183 0

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 8
Dung lượng 876,31 KB

Nội dung

http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Xử lý Form JSP Bạn gặp vài tình bạn cần truyền số thơng tín từ trình duyệt bạn tới Webserver sau tới chương trình backend bạn Trình duyệt sử dụng hai phương thức để truyền thơng tin tới Webserver Các phương thức phương thức GET phương thức POST Phương thức GET Phương thức GET gửi thông tin người dùng mã hóa phụ thêm tới yêu cầu trang Trang thơng tin mã hóa phân biệt ký tự ? sau: http://www.test.com/hello?key1=value1&key2=value2 Phương thức GET phương thức mặc định để truyền thơng tin từ trình duyệt tới Web Server tạo chuỗi dài mà xuất Location:box trình duyệt Khơng sử dụng phương thức GET bạn truyền tới Server thông tin password thông tin nhạy cảm khác Phương thức GET có kích cỡ giới hạn: có 1024 ký tự chuỗi u cầu Thơng tin truyền sử dụng QUERY_STRING Header truy cập thơng qua biến mơi trường QUERY_STRING mà xử lý sử dụng phương thức getQueryString() getParameter() đối tượng request JSP Phương thức POST Một phương thức đáng tin cậy để truyền thơng tin tới chương trình backend phương thức POST Nó gói thơng tin theo cách giống phương thức GET, thay gửi chuỗi text sau ký tự ? URL, gửi thơng tin thơng báo riêng biệt Thơng báo tới chương trình backend form input chuẩn mà bạn parse sử dụng cho tiến trình xử lý bạn JSP xử lý kiểu yêu cầu sử dụng phương thức getParameter() để đọc tham số đơn giản phương thức getInputStream() để đọc luồng liệu nhị phân tới từ Client Đọc Form Data sử dụng JSP JSP xử lý Form Data việc parse cách tự động sử dụng http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     phương thức sau tùy thuộc vào tình cụ thể: • getParameter(): Bạn gọi phương thức request.getParameter() để nhận giá trị tham số Form • getParameterValues(): Gọi phương thức parameter xuất nhiều lần trả nhiều giá trị, ví dụ checkbox • getParameterNames(): Gọi phương thức bạn muốn danh sách đầy đủ tất parameter yêu cầu • getInputStream(): Gọi phương thức để đọc luồng liệu nhị phân tới từ Client Ví dụ phương thức GET sử dụng URL JSP Đây URL đơn giản mà truyền hai giá trị tới chương trình HelloForm sử dụng phương thức GET: http://localhost:8080/main.jsp?first_name=ZARA&last_name=AL http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     I Dưới chương trình JSP tên main.jsp để xử lý input cung cấp trình duyệt web Chúng ta sử dụng phương thức getParameter() để truy cập thông tin truyền dễ dàng Using GET Method to Read Form Data Using GET Method to Read Form Data
  • First Name:

  • Last Name:

Bây giờ, soạn http://localhost:8080/main.jsp?first_name=ZARA&last_name=ALI Location:box trình duyệt Nó cho kết sau: Using GET Method to Read Form Data • First Name: ZARA • Last Name: ALI Ví dụ phương thức GET sử dụng Form JSP Ví dụ đơn giản sau truyền hai giá trị sử dụng HTML FORM nút submit Chúng ta sử dụng chương trình JSP main.jsp để xử lý input First Name: Last Name: http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Giữ HTML Hello.htm file đặt thư mục /webapps/ROOT Khi bạn truy cập http://localhost:8080/Hello.htm, output form First Name: Last Name: Bạn thử nhập First Name Last Name sau nhấp chuột vào nút submit để xem kết thiết bị nội bạn, nơi Tomcat chạy Dựa input cung cấp, tạo kết nói ví dụ Ví dụ phương thức POST sử dụng Form JSP Chúng ta chỉnh sửa chút ví dụ trên, để xử lý phương thức GET POST Chương trình JSP với tên main.jsp xử lý input cung cấp trình duyệt web sử dụng phương thức GET POST Sự thật khơng có thay đổi JSP trên, cách truyền tham số thay đổi khơng có liệu nhị phân truyền tới chương trình JSP Xử lý File liên quan tới khái niệm giải thích chương riêng, cần đọc luồng liệu nhị phân Using GET and POST Method to Read Form Data Using GET Method to Read Form Data
  • First Name:

  • Last Name:

http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Sau nội dung Hello.htm file: First Name: Last Name: Bây giờ, giữ main.jsp hello.htm thư mục /webapps/ROOT Khi bạn truy cập http://localhost:8080/Hello.htm, output thực form First Name: Last Name: Nhập First Name Last Name, sau nhấn nút Submit để xem kết thiết bị nội bộ, nơi Tomcat chạy Dựa input cung cấp, cho kết tương tự ví dụ Truyền Checkbox Data tới chương trình JSP Checkbox sử dụng có nhiều option yêu cầu để chọn Đây ví dụ cho HTML code, CheckBox.htm, có hai checkbox: Maths Physics Chemistry http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Kết code form sau: Maths Physics Chemistry Dưới main.jsp để xử lý input cung cấp trình duyệt cho nút checkbox Reading Checkbox Data Reading Checkbox Data
  • Maths Flag:

  • Physics Flag:

  • Chemistry Flag:

Nó cho kết sau: Reading Checkbox Data • • • Maths Flag : : on • • Physics Flag: : null • • Chemistry Flag: : on Đọc tất Form Parameter JSP Ví dụ chung sau sử dụng phương thức getParameterNames() HttpServletRequest để đọc tất Form Parameter có sẵn Phương thức trả Enumeration (bản liệt kê) mà chứa tên Parameter thứ tự chưa xếp Khi có Enumeration, lặp Enumeration theo phương http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     thức chuẩn: sử dụng phương thức hasMoreElements() để xác định cần dừng sử dụng phương thức nextElement() để nhận tên parameter HTTP Header Request Example HTTP Header Request Example Param NameParam Value(s) Còn nội dung Hello.htm: Maths Physics Chem Bây giờ, gọi JSP sử dụng Hello.htm trên, cho kết sau dựa iput cho: http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Param Name Param Value(s) maths on chemistry on Bạn thử JSP để đọc liệu form mà có đối tượng khác text box, radio button dropdown box   http://vietjack.com/                                                                                                                            Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... nói ví dụ Ví dụ phương thức POST sử dụng Form JSP Chúng ta chỉnh sửa chút ví dụ trên, để xử lý phương thức GET POST Chương trình JSP với tên main .jsp xử lý input cung cấp trình duyệt web sử dụng...  sẻ  các bài học  online miễn phí     http://vietjack.com /jsp  /index .jsp                                                                        Copyright  ©  vietjack.com     < /form> ... đơn giản sau truyền hai giá trị sử dụng HTML FORM nút submit Chúng ta sử dụng chương trình JSP main .jsp để xử lý input First Name:

Ngày đăng: 02/12/2017, 22:07

TỪ KHÓA LIÊN QUAN