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

jsp expression language

6 152 0

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

THÔNG TIN TÀI LIỆU

Nội dung

http://vietjack.com/jsp  /index.jsp                                                                        Copyright  ©  vietjack.com     Expression Language (EL) JSP JSP Epression Language (EL) giúp dễ dàng truy cập liệu ứng dụng lưu giữ thành phần JavaBeans JSP EL cho phép bạn tạo Expression, gồm số học logic Bên JSP EL, bạn sử dụng integer, số floating point, string, có sẵn true false cho giá trị Boolean, null Cú pháp đơn giản cho JSP EL Đặc trưng, bạn xác định giá trị thuộc tính thẻ JSP, cách đơn giản, bạn sử dụng string Ví dụ: JSP EL cho phép bạn xác định Expression cho giá trị thuộc tính Một cú pháp đơn giản cho JSP EL sau: Ở đây, expr xác định Expression Các tốn tử phổ biến JSP EL [] Hai toán tử cho phép bạn truy cập thuộc tính đa dạng JavaBeans đối tượng JSP có sẵn Ví dụ, cú pháp thẻ viết với Expression giống như: Khi JSP compiler thấy ${} form thuộc tính, tạo code để ước lượng expression thay giá trị expression Bạn sử dụng JSP EL bên Template Text cho thẻ Ví dụ, thẻ chèn nội dung bên phần thân JSP Khai báo sau chèn Hello JSP! vào JSP output: Hello JSP! Bạn bao JSP EL phần thân thẻ thẻ khác) với cú pháp ${} bạn sử dụng cho thuộc tính Ví dụ: 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     Box Perimeter is: EL expression sử dụng dấu ngoặc đơn để nhóm subexpression Ví dụ, 9, Để vơ hiệu hóa ước lượng EL expression, xác định thuộc tính isELIgnored page Directive sau: Các giá trị hợp lệ thuộc tính true false Nếu true, EL expression bị bỏ qua chúng xuất thuộc tính thẻ static text Nếu false, EL expression ước lượng Container Toán tử EL JSP Expression Language (EL) hỗ trợ hầu hết toán tử số học logic hỗ trợ Java Dưới danh sách toán tử sử dụng thường xuyên Toán tử Miêu tả Truy cập đặc tính Bean Map entry 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     [] () + * / div % mod == eq != ne < lt > gt = ge && and || or ! not empty Truy cập phân tử mảng List Nhóm subexpression để thay đổi thứ tự ước lượng Phép cộng Phép trừ phủ định giá trị Phép nhân Phép chia Phép chia lấy phần dư Kiểm tra có hay khơng Kiểm tra tính khơng Kiểm tra tính nhỏ Kiểm tra tính lớn Kiểm tra tính nhỏ Kiểm tra tính lớn Phép AND logic Phép OR logic Phần bù Boolean Kiểm tra giá trị biến rỗng Hàm JSP EL JSP EL cho phép bạn sử dụng hàm Expression Những hàm phải định nghĩa thư viện custom tag Một sử dụng hàm có cú pháp sau: ${ns:func(param1, param2, )} Tại đây, ns khơng gian tên hàm đó, func tên hàm param1 giá trị tham số Ví dụ, hàm fn:length, mà phần thư viện JSTL sử dụng sau để nhận độ dài chuỗi ${fn:length("Get my length")} Để sử dụng hàm từ thư viện thẻ (Standard Custom), bạn phải cài đặt thư viện Server phải bao thư viện JSP sử dụng directive giải thích chương JSTL Các đối tượng ẩn JSP EL JSP Expression Language hỗ trợ đối tượng ẩn sau: Đối tượng ẩn Miêu tả 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     pageScope Các biến scope từ phạm vi page requestScope Các biến scope từ phạm vi request sessionScope Các biến scope từ phạm vi session applicationScope Các biến scope từ phạm vi application param Các tham số request, dạng chuỗi paramValues Các tham số request, dạng tập hợp chuỗi header HTTP request header dạng chuỗi headerValues HTTP request header dạng tập hợp chuỗi initParam Các tham số khởi tạo context cookie Các giá trị Cookie pageContext Đối tượng JSP PageContext cho page Bạn sử dụng đối tượng Expression chúng biến Dưới số ví dụ mà giải thích rõ khái niệm trên: Đối tượng pageContext JSP Thơng qua đối tượng pageContext, bạn truy cập tới đối tượng request Ví dụ, để truy cập chuỗi truy vấn đến cho request, bạn sử dụng Expression: Đối tượng Scope JSP Các biến pageScope, requestScope, sessionScope, applicationScope cung cấp truy cập tới biến lưu giữ mức độ scope Ví dụ, bạn cần truy cập cách rõ ràng tới biến box phạm vị application, bạn truy cập thơng qua biến applicationScope dạng applicationScope.box Đối tượng param paramValues JSP Các đối tượng param paramValues giúp bạn truy cập tới giá trị tham số cách thông thường thông qua phương thức request.getParameter request.getParameterValues Ví dụ, để truy cập thứ tự tham số đặt tên, sử dụng expression là: Ví dụ sau truy cập tham số request với tên usename: 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 tượng param trả giá trị chuỗi đơn, đối tượng paramValues trả mảng chuỗi Đối tượng header headerValues JSP Đối tượng header headerValues giúp bạn truy cập tới giá trị header có sẵn cách thông thường thông qua phương thức request.getHeader request.getHeaders Ví dụ, để truy cập header với tên user-agent, sử dụng expression là: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Safari/602.1.50 Ví dụ sau truy cập tham số header với tên user-agent: 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    

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/602.1.50 (KHTML, like Gecko) Version/10.0 Safari/602.1.50

Nó cho kết giống như: User Agent Example Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; NET CLR 2.0.50727; NET CLR 3.5.30729; NET CLR 3.0.30729; Media Center PC 6.0; HPNTDF; NET4.0C; InfoPath.2) Đối tượng header trả giá trị chuỗi đơn, đối tượng headerValues trả mảng chuỗi   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     Box Perimeter is: < /jsp: text> EL expression sử... thuộc tính true false Nếu true, EL expression bị bỏ qua chúng xuất thuộc tính thẻ static text Nếu false, EL expression ước lượng Container Toán tử EL JSP Expression Language (EL) hỗ trợ hầu hết toán... bạn phải cài đặt thư viện Server phải bao thư viện JSP sử dụng directive giải thích chương JSTL Các đối tượng ẩn JSP EL JSP Expression Language hỗ trợ đối tượng ẩn sau: Đối tượng ẩn Miêu

Ngày đăng: 02/12/2017, 21:57

TỪ KHÓA LIÊN QUAN