Ở bài trước tôi đã hướng dẫn tạo chương trình HelloWorld với JSP sử dụng Eclipse IDE và Tomcat web server,ở bài này tiếp tục với loạt bài hướng dẫn về jsp/servlet,tôi viết về cách để tạo chương trình Servlet đầu tiên sử dụng Eclipse IDE.
Trong bài viết này tôi sẽ sử dụng :
- Eclipse
- Tomcat
Eclipse Installer : Download from Eclipse
Tomcat Installer : Download from Tomcat 7
1. Tạo một Dynamic Web Project
Để tạo một dự án với jsp/serlvet,ở trên thanh menu chọn File --> New --> Dynamic Web Project.
Nhập “HelloWorldServlet” đây là tên gọi của dự án. Sau đó sẽ thiết lập như hình bên dưới :
Click vào nút “Next”.
Kiểm tra dự án của bạn đã chọn check Generate web.xml chưa. Sau đó nhấn vào nút “Finish” và Eclipse IDE sẽ tạo ra các dự án web tự động như hình dưới đây :
2. Tạo trang Servlet
Nhấp chuột phải vào thư mục ‘src’ và chọn từ menu new file.servlet-> Servlet File.
Nhập tên file servlet và tên package như hình dưới sau đó chọn “Finish”:
Ecipse sẽ tạo ra một trang servlet và mở file servlet này trong trình soạn thảo như hình dưới đây :
File: HelloWorld.java
package com.itphutran.demo; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class HelloWorld */ @WebServlet("/HelloWorld") public class HelloWorld extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public HelloWorld() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }
Chú ý : @WebServlet(“/HelloWorld”) : là đường dẫn của file servlet trên url.
3. Viết code file Servlet
Viết code cho file servlet như sau như chú ý :
Chú ý : Khi chạy fike servlet,phương thức doGet() của servlet sẽ được chạy đầu tiên.
package com.itphutran.demo; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; /** * Servlet implementation class HelloWorld */ @WebServlet("/HelloWorld") public class HelloWorld extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public HelloWorld() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.getWriter().print("Hello World"); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }
4. Chạy dự án của bạn
Nhấp chuột phải vào ‘HelloWorld.java’ và chọn từ menu ‘Run As’ --> ‘Run on Server’.
Chọn tomcat server hiện tại đang dùng.
Nhấn vào nút “Finish”. Ứng dụng web HelloWorldJSP sẽ được triển khai trong tomcat web server.
5.Trình duyệt
Eclipse sẽ mở một trình duyệt và sẽ in ra ‘Hello World!’.
6.Kết Luận
Đến đây thì có lẽ bạn đọc đã tạo được chương trình HelloWorld với Servlet sử dụng Eclipse IDE và Tomcat web server đầu tiên.Loạt bài hướng dẫn về JSP/SERLVET sẽ được cập nhật tại đường link này.