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

Ví dụ về Servlet | 27 bài hướng dẫn Servlet miễn phí hay nhất PDF vi du ve servlet

2 67 0

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

THÔNG TIN TÀI LIỆU

Nội dung

http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     Ví dụ Servlet Servlet lớp Java mà phục vụ yêu cầu HTTP triển khai javax.servlet.Servlet interface Các lập trình viên ứng dụng web viết Servlet mà kế thừa javax.servlet.http.HttpServlet, lớp abstract mà triển khai Servlet Interface thiết kế riêng biệt để xử lý yêu cầu HTTP Code mẫu cho Hello World Dưới cấu trúc code mẫu cho ví dụ servlet để viết Hello World: // Import required java libraries import java.io.*; import javax.servlet.*; import javax.servlet.http.*; // Extend HttpServlet class public class HelloWorld extends HttpServlet { private String message; public void init() throws ServletException { // Do required initialization message = "Hello World"; } public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); + ""); } public void destroy() // Set response content type // Actual logic goes here out.println("" + message { // nothing } } Biên dịch Servlet Đặt code HelloWorld.java file đặt file C:\ServletDevel (Windows) /usr/ServletDevel (Unix), sau bạn cần thêm thư mục CLASSPATH Giả sử bạn cài đặt môi trường cách thích hợp, bạn vào thư mục ServletDevel biên dịch HelloWorld.java sau: $ javac HelloWorld.java Nếu Servlet phụ thuộc vào thư viện nào, bạn phải bao gồm JAR file CLASSPATH Tôi bao servlet-api.jar file tơi khơng sử dụng thư viện khác chương trình Hello World Dòng lệnh sử dụng biên dịch Java có sẵn với JDK Để lệnh làm việc cách thích hợp, bạn phải bao vị trí Java JDK bạn sử dụng biến môi trường PATH http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   http://vietjack.com/  servlets/index.jsp                                                                                                              Copyright  ©  vietjack.com     Nếu thứ ổn, biên dịch tạo HelloWorld.class file thư mục Phần tiếp giải thích cách servlet biên dịch triển khai Sự triển khai Servlet Theo mặc định, ứng dụng servlet đặt path /webapps/ROOT class file /webapps/ROOT/WEB-INF/classes Nếu bạn có tên class đầy đủ com.myorg.MyServlet, lớp servlet phải đặt WEB-INF/classes/com/myorg/MyServlet.class Bây giờ, chép HelloWorld.class vào /webapps/ROOT/WEB-INF/classes tạo entry sau web.xml file, đặt /webapps/ROOT/WEB-INF/ HelloWorld HelloWorld HelloWorld /HelloWorld Các entry để tạo bên thẻ có sẵn web.xml file Có nhiều entry đa dạng có sẵn đó, đừng lo lắng điều Điều cần làm bây giờ, bạn khởi động Tomcat server sử dụng \bin\startup.bat (trên windows) /bin/startup.sh (trên Linux/Solaris v.v.) cuối gõhttp://localhost:8080/HelloWorld hộp địa trình duyệt Nếu thứ ổn, bạn thấy kết sau:   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí  Page  1   ... /webapps/ROOT/WEB-INF/ HelloWorld< /servlet- name> HelloWorld< /servlet- class> < /servlet> HelloWorld< /servlet- name> < /servlet- mapping>... tạo HelloWorld.class file thư mục Phần tiếp giải thích cách servlet biên dịch triển khai Sự triển khai Servlet Theo mặc định, ứng dụng servlet đặt path /webapps/ROOT... directory>/webapps/ROOT/WEB-INF/classes Nếu bạn có tên class đầy đủ com.myorg.MyServlet, lớp servlet phải đặt WEB-INF/classes/com/myorg/MyServlet.class Bây giờ, chép HelloWorld.class vào

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