Hướng dẫn lập trình java JSP cho người mới bắt đầu

39 960 0
Hướng dẫn lập trình java JSP cho người mới bắt đầu

Đ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

1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu  o7planning MENU 47% Máy may mini gia đình ichibai (Trắng) 43% 238,000 Máy đánh trứng Fujipan FJ­6690HM (Trắng) 17% 165,000 MUA NGAY MUA NGAY Máy đuổi côn trùng Pest Reject LP­03 98,525 MUA NGAY Hướng dẫn lập trình Java JSP cho người mới bắt đầu 1­  Giới thiệu 2­  Cài đặt Tomcat Web Server 3­  Tạo Project bắt đầu với JSP 4­  Cấu hình Web Server Tomcat và chạy ứng dụng 5­  Mối quan hệ giữa JSP và Servlet 6­  Các ví dụ với JSP 6.1­  Một số biến sẵn có trong JSP 6.2­  Mã Java bên trong HTML (Jsp) 6.3­  Định nghĩa method trong JSP sử dụng  7­  Các chỉ thị JSP (JSP Directive) 7.1­  JSP Directive  7.2­  JSP Directive  7.3­  JSP Directive  8­  JSP Standard Actions 8.1­  JSP Action jsp:include  8.2­  JSP Action jsp:useBean  8.3­  JSP Action jsp:element­jsp:attribute­jsp:body 9­  10­  Ngôn ngữ biểu thức của JSP (JSP Expression Language) Sử lý Form 10.1­  Get method 10.2­  Post method 10.3­  Sử lý form 11­  Sử lý Cookie 12­  Cài đặt Web Tools Platform vào Eclipse 13­  Tạo ứng dụng Login đơn giản sử dụng Servlet, JSP và JDBC http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 1/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu     17  0  0  1­ Giới thiệu Tài liệu này được viết dựa trên: Eclipse 4.5 (MARS)   (ok for Eclipse 4.4 LUNA) Tomcat Web Server 8.x Để bắt đầu với tài liệu này, bạn cần có kiến thức về Servlet, bạn có thể tham khảo tại: http://o7planning.org/web/fe/default/vi/document/12760/huong­dan­lap­trinh­java­servlet­cho­nguoi­moi­bat­dau 2­ Cài đặt Tomcat Web Server Để bắt đầu với JSP, bạn cần download Tomcat Web Server và khai báo nó với Eclipse. Bạn có thể xem chỉ dẫn tại: http://o7planning.org/web/fe/default/vi/document/19569/khai­bao­server­tomcat­tren­eclipse 3­ Tạo Project bắt đầu với JSP Trên Eclipse chọn: File/New/Project http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 2/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu Nhập vào: Project name: JspTutorial http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 3/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu Project của bạn đã được tạo ra: Tạo mới file jsp File/New/Other http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 4/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 5/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu File index.jsp được tạo ra, nhưng có thông báo lỗi, đừng lo lắng vì điều đó, lý do là bạn chưa khai báo thư viện Servlet. Chúng ta sẽ sử dụng thư viện Servlet của Tomcat, đồng thời cấu hình Tomcat là Web Server để chạy Project này Sửa nội dung file index.jsp: 10 11 12 13 Insert title here     Hello JSP   http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau ? 6/39 1/14/2016 13 14 15 16 17 18 19 20 21 22 23 Hướng dẫn lập trình Java JSP cho người mới bắt đầu                 Now is           4­ Cấu hình Web Server Tomcat và chạy ứng dụng Nhấn phải chuột vào project JspTutorial chọn Properties http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 7/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 8/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu Bây giờ Project đã không còn báo lỗi Nhấn phải chuột vào Project chọn Run As/Run on Server http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 9/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu Kết quả chạy ứng dụng: http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 10/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu Hãy xem code JSP trong trường hợp không sử dụng các thẻ jsp:element/attribute/body 10 11 12 13 14 15 16 17 18 19 20 21 22 ?        Please view source of this page                                                                                   9­ Ngôn ngữ biểu thức của JSP (JSP Expression Language) JSP Expression Language (EL) làm cho nó có thể dễ dàng truy cập vào dữ liệu ứng dụng được lưu trữ trong các thành phần JavaBeans. JSP EL cho phép bạn tạo ra các biểu thức (a) số học và (b) logic. Trong một biểu thức JSP EL, bạn có thể sử dụng các số nguyên, số dấu chấm động, String, các hằng số tích hợp, true và false cho các giá trị boolean, và null JSP EL được đưa vào JSP từ phiên bản 2.0. Nó là cách để thay thế việc sử dụng thẻ biểu thức . Bạn nên sử dụng JSP EL thay vì sử dụng thẻ biểu thức (JSP Expression Tag) ở bất cứ đâu có thể trên trang JSP Cú pháp: ${expression} ? Trong tài liệu này (JSP cho người mới bắt đầu) tôi chỉ giới thiệu sơ lược về JSP EL.  Bạn có thể xem tài liệu chi tiết về JSP EL tại: TODO (!!) Hãy xem một số ví dụ: http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 25/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu jspELDemo.jsp 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 JSP Expression Language Demo                                                        Emp No:         Emp Name            ? Kết quả chạy: http://localhost:8080/JspTutorial/demo/jspELDemo.jsp http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 26/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu 10­ Sử lý Form Sử lý Form là một trong những việc quan trọng nhất của một ứng dụng web.Tại đây có 2 file tham gia vào ví dụ này:  formHtml.html formProcessing.jsp ‘ Chú ý: Đây là một ví dụ mang tính minh họa, trong thực tế bạn nên sử lý Form bởi một Servlet thay vì JSP.  Nên coi JSP đơn thuần chỉ cách hiển thị nội dung Người dùng sẽ nhập các thông tin vào form trên formHtml.html và gửi dữ liệu đã nhập sang formProcessing.jsp http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 27/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu formHtml.html 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Html Form  User Register                    User Name:                     Password :                       First Name:                     Last Name:                     Gender:  Male                   Female                    Address:                                                                                                          ? formProcessing.jsp 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 Form Processing    Parameter values:             User Name:      Password:      First Name:      Last Name:           Gender:                    Address:                 http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau ? 28/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu 10.1­ Get method Nhìn trên code của file formHtml.html thấy rằng hiện tại thuộc tính method của form là GET 10               ? Chạy URL: http://localhost:8080/JspTutorial/demo/formHtml.html Sau khi nhập dữ liệu trên form và nhấn Submit, trình duyệt sẽ chuyển tới trang formProcessing.jsp với địa chỉ URL có thêm các tham số được gắn lên, đây là kết quả của việc form sử dụng method GET http://localhost:8080/JspTutorial/demo/formProcessing.jsp? userName=smith&password=1234&firstName=alan&lastName=smith&gender=M&address=address1&address=address2&address= 10.2­ Post method Trường hợp bạn sửa lại thuộc tính method = "POST" trên : 10       http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau ? 29/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu Chạy URL: http://localhost:8080/JspTutorial/demo/formHtml.html Nhập các dữ liệu và nhấn Sumit. Trình duyệt sẽ chuyến sang trang formProcessing.jsp không bao gồm các tham số gắn trên URL, dữ liệu vẫn được gửi ngầm sang trang formProcessing.jsp http://localhost:8080/JspTutorial/demo/formProcessing.jsp 10.3­ Sử lý form formProcessing.jsp sẽ lấy dữ liệu gửi đến nó thông qua getParameter( ), dữ liệu có thể gắn trên URL (theo phương thức GET), hoặc gửi kèm trong thân của request (theo phương thức POST) // Lấy giá trị của tham số userName String userName = request.getParameter("userName");   // Lấy danh sách các giá trị tham số address String[] addresses = request.getParameterValues("address"); ? Sau khi người dùng nhập dữ liệu và nhấn Submit: http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 30/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu 11­ Sử lý Cookie Cookie là các file text được ghi lại trên máy tính của người dùng khi họ vào một website nào đó và chúng được sử dụng cho mục đích theo dõi (Tracking) JSP hỗ trợ HTTP cookie, sử dụng công nghệ servlet CookieUtils.java package org.o7planning.tutorial.jsp.utils;   import java.io.IOException; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Date; http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau ? 31/39 1/14/2016 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 Hướng dẫn lập trình Java JSP cho người mới bắt đầu import java.util.Date;   import javax.servlet.http.Cookie; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.jsp.JspWriter;   public class CookieUtils {    public static void demoUserCookie(HttpServletRequest request,          HttpServletResponse response, JspWriter out) throws IOException {      boolean found = false;        // Danh sách các cookies được website này lưu vào máy tính người dùng      Cookie[] cookies = request.getCookies();      if (cookies != null && cookies.length > 0) {          String userName = null;          String lastLoginDatetime = null;          out.println("Cookies:");            for (int i = 0; i [...]... 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu Hướng dẫn lập trình Java Servlet cho người mới bắt đầu Hướng dẫn sử dụng Java Servlet Filter Hướng dẫn lập trình Java JSP cho người mới bắt đầu Hướng dẫn sử dụng JSP Standard Tag Library (JSTL) Cài đặt Web Tools Platform vào Eclipse Tạo một ứng dụng Web đơn giản sử dụng Servlet, JSP và JDBC Hướng dẫn sử dụng Google reCAPTCHA trong ứng dụng Web Java. .. Chạy ứng dụng Web Maven trên Jetty Maven Plugin Hướng dẫn lập trình Struts2 cho người mới bắt đầu Hướng dẫn lập trình Spring MVC cho người mới bắt đầu ­ Hello Spring 4 MVC Ứng dụng Web login đơn giản sử dụng Spring MVC, Spring Security và Spring JDBC Hướng dẫn sử dụng Spring MVC, Hibernate và Spring Transaction Manager Struts2 Framework Hướng dẫn lập trình Struts2 cho người mới bắt đầu Hướng dẫn lập trình Struts2 cho người mới bắt đầu (Cấu hình Annotation)...1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu Đây là luồng đi của chương trình: http://localhost:8080/JspTutorial/index .jsp http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh java jsp cho nguoi­moi­bat­dau 11/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu 5­ Mối quan hệ giữa JSP và Servlet Khi người dùng gửi một request là một trang JSP tới Web Server. Ví dụ hello .jsp: ... http://o7planning.org/web/fe/default/vi/document/72162/tao­mot­ung­dung­web­don­gian­su­dung­servlet jsp va­jdbc Nhóm tài liệu liên quan Lập trình phía server Servlet /JSP Java cơ bản Bắt đầu với Java cần những gì? Hướng dẫn cài đặt và cấu hình Java Hướng dẫn cài đặt và cấu hình Eclipse Học nhanh Java cho người mới bắt đầu JDK Javadoc định dạng CHM http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh java jsp cho nguoi­moi­bat­dau 34/39 1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu. .. Hướng dẫn sử dụng JDBC kết nối cơ sở dữ liệu Hướng dẫn nén và giải nén trong Java ­ Java Compression Hướng dẫn sử dụng Java Reflection Hướng dẫn gọi phương thức từ xa với Java RMI Hướng dẫn lập trình Java Socket Lập trình Java ứng dụng Desktop hoặc các ứng dụng Web giao diện giống ứng dụng Desktop nên chọn giải pháp nào? Hướng dẫn lập trình Java Desktop sử dụng SWT Hướng dẫn sử dụng Eclipse JFace Hướng dẫn sử dụng Commons IO... Hướng dẫn lập trình Java JSP cho người mới bắt đầu Thừa kế và đa hình trong Java Abstract class và Interface trong Java Access modifier trong Java Hướng dẫn sử dụng Java Enum Hướng dẫn sử dụng Java Annotation So sánh và sắp xếp trong Java Hướng dẫn sử dụng Java String, StringBuffer và StringBuilder Hướng dẫn xử lý ngoại lệ trong Java ­ Java Exception Handling Hướng dẫn sử dụng Java Generics Hướng dẫn sử dụng nền tảng tập hợp  (Java Collection Framework)... Spring Framework Hướng dẫn lập trình Spring cho người mới bắt đầu Hướng dẫn lập trình Spring MVC cho người mới bắt đầu ­ Hello Spring 4 MVC Cài đặt Spring Tool Suite vào Eclipse Hướng dẫn cấu hình Static Resource và Resource Bundle trong Spring MVC Hướng dẫn Upload File với Spring MVC Hướng dẫn sử dụng Spring JDBC Ứng dụng Web login đơn giản sử dụng Spring MVC, Spring Security và Spring JDBC Hướng dẫn sử dụng Spring MVC và Velocity... Hướng dẫn sử dụng Commons IO Hướng dẫn sử dụng Commons Email Hướng dẫn sử dụng Commons Logging Java nâng cao Lập trình Java theo nhóm sử dụng Eclipse và SVN Tùy biến trình biên dịch java sử lý Annotation của bạn (Annotation Processing Tool) Hướng dẫn lập trình Java hướng khía cạnh với AspectJ (AOP) Cài đặt Maven vào Eclipse Hướng dẫn sử dụng Maven cho người mới bắt đầu Quản lý các phụ thuộc trong Maven Thiết lập dự án nhiều Module sử dụng Maven... Hướng dẫn sử dụng nền tảng tập hợp  (Java Collection Framework) Hướng dẫn sử dụng luồng vào ra nhị phân ­ Java IO Hướng dẫn sử dụng luồng vào ra ký tự ­ Java IO Hướng dẫn sử dụng Date, Time trong Java Cú pháp và các tính năng mới trong Java 5 Cú pháp và các tính năng mới trong Java 8 Hướng dẫn sử dụng biểu thức chính quy ­ Java Regex Hướng dẫn lập trình đa luồng trong Java ­ Java Multithreading Thư viện điều khiển các loại cơ sở dữ liệu khác nhau trong Java Hướng dẫn sử dụng JDBC kết nối cơ sở dữ liệu... Sử dụng Template trong Spring MVC với Apache Tiles Hướng dẫn sử dụng Spring MVC và Spring JDBC Transaction Hướng dẫn sử dụng Spring MVC, Hibernate và Spring Transaction Manager Công nghệ của Eclipse Cài đặt công cụ phát triển Aspectj vào Eclipse Hướng dẫn lập trình Java hướng khía cạnh với AspectJ (AOP) Làm sao để có các thư viện mã nguồn mở Java dưới dạng OSGi Cài đặt Tycho vào Eclipse Hướng dẫn lập trình Java OSGi cho người mới bắt đầu Tương tác OSGi và AspectJ ... Hướng dẫn lập trình Java JSP cho người mới bắt đầu Hướng dẫn lập trình Java Servlet cho người mới bắt đầu Hướng dẫn sử dụng Java Servlet Filter Hướng dẫn lập trình Java JSP cho người mới bắt đầu Hướng dẫn sử dụng JSP Standard Tag Library (JSTL)... Ứng dụng Web login đơn giản sử dụng Spring MVC, Spring Security và Spring JDBC Hướng dẫn sử dụng Spring MVC, Hibernate và Spring Transaction Manager Struts2 Framework Hướng dẫn lập trình Struts2 cho người mới bắt đầu Hướng dẫn lập trình Struts2 cho người mới bắt đầu (Cấu hình Annotation)... Spring Framework Hướng dẫn lập trình Spring cho người mới bắt đầu Hướng dẫn lập trình Spring MVC cho người mới bắt đầu ­ Hello Spring 4 MVC Cài đặt Spring Tool Suite vào Eclipse Hướng dẫn cấu hình Static Resource và Resource Bundle trong Spring MVC

Ngày đăng: 14/01/2016, 11:29

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan