Microsoft Word - action_trong_jsp.docx

Tài liệu tương tự
Microsoft Word - jsp_syntax.docx

Microsoft Word - jsp_client_request.docx

Microsoft Word - client_request_trong_servlet.docx

Microsoft Word - status_code_trong_servlet.docx

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Microsoft Word - session_tracking_trong_servlet.docx

Microsoft Word - server_response_trong_servlet.docx

Microsoft Word - jsp_exception_handling.docx

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Bài 3 Tựa bài

Microsoft Word - jsp_file_uploading.docx

Microsoft Word - xu_ly_cookie_trong_servlet.docx

Microsoft Word - co_ban_ve_jquery.docx

Copyright vietjack.com Chuỗi (String) trong C# Trong C#, bạn có thể sử dụng các chuỗi (string) như là mảng các ký

Những cơ sở của ngôn ngữ C# Những cơ sở của ngôn ngữ C# Bởi: phamvanviet truonglapvy Trong chương này sẽ trình bày về hệ thống kiểu trong C#; phân biệ

Thực hành trên Rose Thực hành trên Rose Bởi: Đoàn Văn Ban Xây dựng biểu đồ thành phần + Tạo lập mới hoặc mở một biểu đồ thành phần đã được tạo lập trư

Kế thừa

Microsoft Word - Huong dan su dung Mailchimp.docx

Lập trình và ngôn ngữ lập trình

Bài tập thực hành Chuyên đề 1 CNPM - Java Khoa CNTT- Trường ĐH Công nghệ TP.HCM Lab 01: LẬP TRÌNH JAVA CƠ BẢN VỚI NET BEANS A. MỤC TIÊU: Hướng dẫn tải

Microsoft Word - thuoc_tinh_trong_jquery.docx

Microsoft Word - tao_ung_dung_hello_world_trong_android.docx

Trường ĐHBK Hà Nội Khoa Điện Bộ môn Điều khiển Tự động Tài liệu hướng dẫn thực hành: KĨ THUẬT LẬP TRÌNH C/C++ Bài 1: Lập trình cơ sở 1 Mục đích bài th

Microsoft Word - edittext_trong_android.docx

Microsoft Word - form_trong_html.docx

Slide 1

Microsoft Word - Bai 7.1.docx

HO C VIÊÊN CÔNG NGHÊÊ BƯU CHI NH VIÊ N THÔNG CƠ SƠ TA I TP HÔ CHI MINH KHOA CÔNG NGHÊÊ THÔNG TIN 2 CÔÊNG HO A XA HÔÊI CHU NGHI A VIÊÊT NAM Đô Êc lâ Êp

Chủ đề :

Microsoft Word - custom_font_trong_android.docx

Microsoft Word - su_dung_sqlite_voi_php.docx

Các biến và các kiểu dữ liệu trong JavaScript Các biến và các kiểu dữ liệu trong JavaScript Bởi: Hà Nội Aptech Các biến (Variables) Biến là một tham c

Microsoft Word - selector_trong_jquery.docx

Chương trình dịch

Microsoft Word - activity_trong_android.docx

Câu lệnh (statement) Câu lệnh (statement) Bởi: Khuyet Danh Trong C# một chỉ dẫn lập trình đầy đủ được gọi là câu lệnh. Chương trình bao gồm nhiều câu

Lập trình cấu trúc trong Visual Basic Lập trình cấu trúc trong Visual Basic Bởi: Nguyễn Sơn Học xong chương này, sinh viên phải nắm bắt được các vấn đ

Microsoft Word - cai_dat_android_studio.docx

Copyright vietjack.com Nạp chồng toán tử trong C# Operator Overloading là Nạp chồng toán tử. Bạn có thể tái định

Thiết kế Website với themes Thiết kế Website với themes Bởi: Khuyet Danh Bạn có thể tạo Themes bằng cách bạn thêm vào ứng dụng một Folder đặc biệt của

Chương trình dịch

Microsoft Word - resource_trong_android.docx

HƯỚNG DẪN SỬ DỤNG DỊCH VỤ STORAGE.COM.VN

Tài liệu kỹ thuật tích hợp cổng thanh toán VTC Pay 1 TÀI LIỆU TÍCH HỢP WEBSITE Lịch sử cập nhật Phiên bản Ngày thực hiện Nội dung Người thực hiện 2.0

Slide 1

Hàm và lớp template trong Lập trình hướng đối tượng Hàm và lớp template trong Lập trình hướng đối tượng Bởi: unknown Trong phần này, chúng ta tìm hiểu

NGÔN NGỮ THỐNG KÊ R

Chương trình dịch

Array, Indexer và Collection Array, Indexer và Collection Bởi: phamvanviet truonglapvy Mảng (Array) Mảng là một tập hợp các phần tử có cùng kiểu, được

Animation, Modules 6 - Hoạt hình, tách file

Microsoft Word - custom_component_trong_android.docx

Phương pháp biểu diễn thuật toán Phương pháp biểu diễn thuật toán Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khi chứng minh hoặc giải một bài toán trong toán học

Microsoft Word - xu_ly_su_kien_trong_jquery.docx

PowerPoint Template

Microsoft Word - fragment_transition_trong_android.docx

CÀI ĐẶ T ANDROID TRÊN NETBEAN Yêu cầ u:trong quá trình cài đặ t phả i kế t nố i mạ ng,và phiên bả n này đượ c cài trên windows. 1.Download Netbean(6.7

Lớp đối tượng String Lớp đối tượng String Bởi: Khuyet Danh Ngôn ngữ C# hỗ trợ khá đầy đủ các chức năng của kiểu chuỗi mà chúng ta có thể thấy được ở c

Microsoft Word - phan_tu_ve_cum_tu_trong_html.docx

Zotero Công Cụ Hỗ Trợ Lưu và Trích Dẫn Tài Liệu Tham Khảo Zotero [zoh-tair-oh] là phần mềm miễn phí và dễ sử dụng, được dùng cho việc sưu tập-lưu trữ,

Xử lý ngoại lệ

Công nghệ Hibernate Công nghệ Hibernate Bởi: Khoa CNTT ĐHSP KT Hưng Yên Giới thiệu Trước khi tìm hiểu Hibernate là gì, chúng ta cần chuẩn bị một số ki

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE QUẢN LÝ RẠP CHIẾU PHIM TRÊN CƠ SỞ YII FRAMEWORK Hà Nội 2016

Microsoft Word - google_map_trong_android.docx

Kế thừa và đa hình

Slide 1

NGÔN NGƯ LÂ P TRIǸH Biên tập bởi: nguyenvanlinh

Lớp và đối tượng-các hàm và các lớp friend Lớp và đối tượng-các hàm và các lớp friend Bởi: Thanh Hiền Vũ CÁC HÀM VÀ CÁC LỚP friend Một hàm friend của

Chương II - KIẾN TRÚC HỆ ĐIỀU HÀNH

Microsoft Word - dinh_dang_smartart_trong_powerpoint_2010.docx

1

Template and Exception Template and Exception Bởi: Thanh Hiền Vũ TEMPLATE Trong phần này, chúng ta tìm hiểu về một trong các đặc tính còn lại của C++,

Chương trình dịch

PowerPoint Presentation

Microsoft Word - hieu_ung_trong_jquery.docx

Bài 4 Tựa bài

Huong dan su dung phan mem Quan ly chat luong cong trinh GXD

Chuỗi Chuỗi Bởi: phamvanviet truonglapvy Chuỗi (string) trong C# là một kiểu dựng sẵn như các kiểu int, long, có đầy đủ tính chất mềm dẻo, mạnh mẽ và

TRƯỜNG Đ CK Joel Murach lay Harris TÜ SACH BẢN QUYỄN FPT Polytechnic P H P v ä MySQL Murach's PHP and MySQL Khởi động nhanh với PHP & MySQL

Điện toán đám mây của Google và ứng dụng xây dựng hệ thống quản lý dịch vụ Đỗ Thị Phương Trường Đại học Quốc gia Hà Nội; Trường Đại học Công nghệ Chuy

Hướng dẫn bắt đầu sử dụng mozabook mozabook 2 Cài đặt, bắt đầu, Bản đồ màn hình Mở ấn phẩm, Nhập PDF và PPT Dẫn đường, Cập nhật ấn phẩm Ấn phẩm mới Nộ

NẮM BẮT XU HƯỚNG BỨT PHÁ THÀNH CÔNG 1

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

Microsoft Word - cau-truc-du-lieu-danh-sach-lien-ket.docx

Lớp đối tượng trong.net Framework Lớp đối tượng trong.net Framework Bởi: Khuyet Danh Trong chương này chúng ta sẽ tìm hiểu các lớp cơ sở mà.net cung c

Microsoft Word - ICT-rda08HBQuoc.doc

Tài liệu Hướng dẫn sử dụng

XJ-UT311WN_XJ-UT351WN

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

26 Khoa hoïc Coâng ngheä LẬP TRÌNH PHÂN TÁN DÙNG CÔNG NGHỆ MOBILE AGENT VỚI SỰ HỖ TRỢ CỦA JAVA VÀ VOYAGER Tóm tắt ThS. Nguyễn Khắc Quốc * Lập trình ph

HƯỚNG DẪN SỬ DỤNG CÁC SẢN PHẨM CỦA OFFICE 365 Hợp đồng số: 25/KTQD-FPT Cung cấp hệ thống Office trực tuyến và thư điện tử Trường Đại Học Kinh Tế Quốc

27_7193.pdf

Website review luanvancaohoc.com

HƯỚNG DẪN SỬ DỤNG HỆ THỐNG E-LEARNING Version 1.2 Công Ty TNHH Uratek Website: TP.HCM, 11/2017

Bài 7. Con trỏ Mục tiêu: 1. Luyện tập sử dụng con trỏ và địa chỉ của các biến 2. Sử dụng con trỏ khi thao tác với mảng. Giới hạn: không dùng các thư v

Microsoft Word - bo_tien_xu_ly_trong_c.docx

Phụ lục 2: HỒ SƠ NĂNG LỰC NĂM 2014

OpenStax-CNX module: m Giới thiệu về ngôn ngữ C và môi trường turbo C 3.0 ThS. Nguyễn Văn Linh This work is produced by OpenStax-CNX and licens

1 Tạo slide trình diễn với Microsoft Powerpoint Tạo slide trình diễn với Microsoft Powerpoint Người thực hiện Hoàng Anh Tú Phạm Minh Tú Nội dung 1 Mục

Nghiên cứu ứng dụng mạng nơtron nhân tạo hỗ trợ công tác chọn thầu thi công ở Việt Nam

HỌC VIỆN KỸ THUẬT QUÂN SỰ

Bản ghi:

Action trong JSP JSP action sử dụng các chỉ lệnh trong cú pháp XML để điều khiển hành vi của Servlet engine. Bạn có thể chèn động một file, tái sử dụng các thành phần JavaBeans, chuyển người dùng tới trang khác, hoặc tạo HTML cho Java plugin. Chỉ có một cú pháp cho phần tử Action trong JSP, khi nó tuân theo chuẩn XML. <jsp:action_name attribute="value" /> Về cơ bản, các phần tử Action là các hàm tiền định nghĩa và có các action trong JSP có sẵn sau: Cú pháp Mục đích jsp:include Include một file tại thời điểm trang đó được yêu cầu jsp:usebean Tìm kiếm hoặc thuyết minh một JavaBean jsp:setproperty Thiết lập thuộc tính của một JavaBean jsp:getproperty Chèn thuộc tính của một JavaBean vào trong output jsp:forward Chuyển người yêu cầu tới trang mới jsp:plugin Tạo code cho trình duyệt riêng mà tạo một thẻ OBJE EMBED cho Java plugin jsp:element Định nghĩa động các phần tử XML jsp:attribute Định nghĩa động thuộc tính của phần tử XML đã đượ jsp:body Định nghĩa động phần thân của phần tử XML đã đượ jsp:text Sử dụng để viết template text trong các JSP page và Các thuộc tính phổ biển của action trong JSP Có hai thuộc tính phổ biến cho các phần tử Action: thuộc tính id và thuộc tính scope: id: này nhận diện một cách duy nhất phần tử Action, và cho phép action để được tham chiếu bên trong JSP page. Nếu Action tạo một đối tượng, thì giá trị id có thể được sử dụng để tham chiếu nó thông qua đối tượng ẩn PageContext. scope: này nhận diện vòng đời của phần tử Action. id và thuộc tính scope được liên quan trực tiếp, khi thuộc tính scope quyết định vòng đời của đối tượng mà liên kết với id. scope có thể có 4 giá trị:

page, request, session, và application. <jsp:include> Action trong JSP Action này cho phép bạn chèn các file vào trong các trang đang được tạo. Cú pháp như sau: <jsp:include page="relative URL" flush="true" /> Không giống include directive, mà chèn file tại thời điểm JSP page được phiên dịch thành một Servlet, include action này chèn file tại thời điểm page được yêu cầu. Bảng sau liệt kê các thuộc tính liên quan với include action trong JSP: page flush URL quan hệ của trang để được include Boolean quyết định có hay không nguồn bộ đệm của nó được flush trước khi nó được bao Ví dụ Chúng tôi định nghĩa hai file: date.jsp và main.jsp như sau: Nội dung của date.jsp file:

<p> Today's date: <%= (new java.util.date()).tolocalestring()%> </p> Nội dung của main.jsp file: <html> <head> <title>the include Action Example</title> </head> <center> <h2>the include action Example</h2> <jsp:include page="date.jsp" flush="true" /> </center> Giữ tất cả các file này trong thư mục gốc và thử truy cập main.jsp. Nó sẽ hiển thị kết quả như sau: The include action Example Today's date: 12-Sep-2010 14:54:22 <jsp:usebean> Action trong JSP usebean action trong JSP là khá linh hoạt. Đầu tiên nó tìm kiếm một đối tượng đang tồn tại đang sử dụng thuộc tính id và scope. Nếu một đối tượng không được tìm thấy, thì nó cố gắng tạo đối tượng đã xác định đó. Cách đơn giản nhất để tải một Bean như sau: <jsp:usebean id="name" class="package.class" /> Khi lớp Bean đã được tải, bạn có thể sử dụng các jsp:setproperty action và jsp:getproperty action để sửa đổi và thu nhận các đặc tính của Bean. Bảng dưới liệt kê các thuộc tính liên kết với usebean action trong JSP: class type beanname Chỉ định tên package đầy đủ của Bean Xác định kiểu biến mà sẽ tham chiếu tới đối tượng Cung cấp tên của Bean như được xác định bởi phươ instantiate() của lớp java.beans.beans

Sau đây chúng ta sẽ bàn luận về các jsp:setproperty action và jsp:getproperty action trước khi tham khảo một ví dụ liên quan tới các action này. <jsp:setproperty> Action trong JSP setproperty action trong JSP thiết lập các đặc tính của một Bean. Bean phải được tiền định nghĩa trước action này. Có hai cách cơ bản để sử dụng setproperty Action: Bạn có thể sử dụng jsp:setproperty action sau khi, nhưng bên ngoài của một phần tử jsp:usebean như sau: <jsp:usebean id="myname"... />... <jsp:setproperty name="myname" property="someproperty".../> Trong trường hợp này, jsp:setproperty được thực thi, dù cho có hay không một Bean mới đã được thuyết minh hoặc một Bean đang tồn tại được tìm thấy. Ngữ cảnh thứ hai mà jsp: setproperty có thể xuất hiện là bên trong phần thân của một phần tử jsp:usebean như sau: <jsp:usebean id="myname"... >... <jsp:setproperty name="myname" property="someproperty".../> </jsp:usebean> Ở đây, jsp:setproperty được thực thi chỉ khi một đối tượng mới được tạo, không phải khi một đối tượng đang tồn tại được tìm thấy. Bảng dưới liệt kê các thuộc tính liên kết với setproperty action trong JSP: name property value param Chỉ định Bean mà toàn bộ thuộc tính của nó sẽ được Bean phải được định nghĩa trước Chỉ dẫn giá trị bạn muốn thiết lập. Một giá trị "*" nghĩ tham số yêu cầu mà tên của nó so khớp với các tên Bean sẽ được truyền tới phương thức setter thích hợ Giá trị mà để được gán tới property đã cho. Giá trị củ null, hoặc tham số không tồn tại, setproperty bị bỏ qu param là tên của tham số yêu cầu mà có được nhận. Bạn không thể sử dụng cả value và para <jsp:getproperty> Action trong JSP

getproperty action trong JSP được sử dụng để thu nhận giá trị của một property đã cung cấp và biến đổi nó thành một chuỗi, và cuối cùng chèn nó vào trong output. getproperty action chỉ có hai thuộc tính, cả hai thuộc tính này được yêu cầu như trong cú pháp đơn giản sau: <jsp:usebean id="myname"... />... <jsp:getproperty name="myname" property="someproperty".../> Sau đây là danh sách các thuộc tính liên kết với getproperty action trong JSP: name Tên của Bean mà có một property để được thu nhận được định nghĩa trước property property là tên của Bean property để đượ Ví dụ Sau đây chúng tôi định nghĩa một test Bean để sử dụng trông ví dụ sau: /* File: TestBean.java */ package action; public class TestBean { private String message = "No message specified"; public String getmessage() { return(message); } public void setmessage(string message) { this.message = message; } } Biên dịch code trên để tạo TestBean.class file và bảo đảm rằng bạn đã sao TestBean.class trong C:\apache-tomcat-7.0.2\webapps\WEB- INF\classes\action và biến CLASSPATH cũng nên được thiết lập cho thư mục này. Bây giờ sử dụng code trên trong main.jsp file mà tải Bean này và thiết lập/nhận một tham số String đơn giản: <html> <head> <title>using JavaBeans in JSP</title> </head>

<center> <h2>using JavaBeans in JSP</h2> <jsp:usebean id="test" class="action.testbean" /> <jsp:setproperty name="test" property="message" value="hello JSP..." /> <p>got message...</p> <jsp:getproperty name="test" property="message" /> </center> Thử truy cập main.jsp, nó sẽ cho kết quả sau: Using JavaBeans in JSP Got message... Hello JSP... <jsp:forward> Action trong JSP forward action trong JSP kết thúc action của trang hiện tại và chuyển request tới nguồn khác chẳng hạn như một Static page, JSP page khác, hoặc một Java Servlet. Cú pháp đơn giản của forward action trong JSP là: <jsp:forward page="relative URL" /> Dưới đây là các tham số liên kết với forward action trong JSP: page Nên bao gồm một URL quan hệ của nguồn khác chẳ một Static page, JSP page khác, hoặc một Java Ser Ví dụ Chúng tôi tái sử dụng hai file là date.jsp và main.jsp như sau: Sau đây là nội dung của date.jsp file: <p> Today's date: <%= (new java.util.date()).tolocalestring()%> </p> Và nội dung của main.jsp file:

<html> <head> <title>the include Action Example</title> </head> <center> <h2>the include action Example</h2> <jsp:forward page="date.jsp" /> </center> Bây giờ, bạn giữ các file này trong thư mục gốc và thử truy cập main.jsp. Nó sẽ cho kết quả như dưới đây. Nó loại bỏ nội dung từ main page và chỉ hiển thị nội dung từ trang chuyển tiếp tới. Today's date: 12-Sep-2010 14:54:22 <jsp:plugin> Action trong JSP plugin action trong JSP được sử dụng để chèn các phần tử Java vào trong một JSP page. Nó chỉ định loại trình duyệt và chèn các thẻ <object> hoặc <embed> khi cần. Nếu plugin cần đến là không có mặt, nó tải plugin và sau đó thực thi thành phần Java. Thành phần Java này có thể là một Applet hoặc một JavaBean. Plugin action có một số thuộc tính mà tương ứng tới các thẻ HTML phổ biến được sử dụng để định dạng các thành phần Java. Phần tử <param> cũng có thể được sử dụng để gửi các tham số tới Applet hoặc Bean. Cú pháp đặc trưng để sử dụng plugin action trong JSP như sau: <jsp:plugin type="applet" codebase="dirname" code="myapplet.class" width="60" height="80"> <jsp:param name="fontcolor" value="red" /> <jsp:param name="background" value="black" /> <jsp:fallback> Unable to initialize Java Plugin </jsp:fallback> </jsp:plugin> Bạn có thể thử action này bởi sử dụng một số Applet nếu bạn quan tâm. Một phần tử mới, phần tử <fallback>, có thể được sử dụng để

xác định một Error string để được gửi tới người dùng trong trường hợp các thành phần đó lỗi. <jsp:element> Action trong JSP <jsp:attribute> Action trong JSP <jsp:body> Action trong JSP Các <jsp:element>, lt;jsp:attribute> và <jsp:body> action trong JSP được sử dụng để định nghĩa động các phần tử XML. Từ động là quan trọng, bởi vì nó nghĩa là các phần tử XML có thể được tạo tại thời điểm request thay vì được định nghĩa một cách tĩnh tại thời điểm biên dịch. Sau đây là cú pháp đơn giản để định nghĩa động các phần tử XML trong JSP: <%@page language="java" contenttype="text/html"%> <html xmlns="http://www.w3c.org/1999/xhtml" xmlns:jsp="http://java.sun.com/jsp/page"> <head><title>generate XML Element</title></head> <jsp:element name="xmlelement"> <jsp:attribute name="xmlelementattr"> Value for the attribute </jsp:attribute> <jsp:body> Body for XML element </jsp:body> </jsp:element> Nó sẽ tạo HTML code sau tại runtime: <html xmlns="http://www.w3c.org/1999/xhtml" xmlns:jsp="http://java.sun.com/jsp/page"> <head><title>generate XML Element</title></head> <xmlelement xmlelementattr="value for the attribute"> Body for XML element </xmlelement>

<jsp:text> Action trong JSP <jsp:text> action trong JSP có thể được sử dụng để viết Template text trong các JSP page và tài liệu JSP. Sau đây là cú pháp cho text action trong JSP: <jsp:text>template data</jsp:text> Phần thân của Template không thể chứa bất kỳ phần tử nào; nó chỉ có thể chứa text và EL expression (EL expression được giải thích trong một chương sau đó). Bạn chú ý rằng, trong các XML file, bạn không thể sử dụng các Expression như ${whatever > 0}, bởi vì ký hiệu lớn hơn là không được phép. Thay vào đó, sử dụng mẫu gt, giống như ${whatever gt 0} hoặc một sự thay thế để được nhúng giá trị trong một CDATA section. <jsp:text><![cdata[<br>]]></jsp:text> Nếu bạn cần bao một khai báo DOCTYPE, ví dụ cho XML, bạn cũng phải sử dụng phần tử <jsp:text> như sau: <jsp:text><![cdata[<!doctype html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">]]> </jsp:text> <head><title>jsp:text action</title></head> <books><book><jsp:text> Welcome to JSP Programming </jsp:text></book></books> Bạn thử ví dụ sau khi sử dụng hoặc không sử dụng <jsp:text> action trong JSP.