Ví dụ về Servlet

Trong bài viết này chúng ta hãy tạo ra một ví dụ về servlet đơn giản bằng cách sử dụng Eclipse IDE. Để tạo ứng dụng servlet chúng ta cần phải sử dụng các bước sau:

Các bước tiến hành tạo một file servlet như sau:

Environment sử dụng :

  • JDK
  • Eclipse IDE
  • Apache Tomcat Server

Mở IDE Eclipse say đó chọn File Menu -> New-> Chọn Dynamic Web Project

Ví dụ về Servlet

  • Sau đó nhấn Enter và nhấn Next.
  • Click vào Generate web.xml deployment descriptor sau đó chọn click Finish.
  • Bây giờ trong dự án, nhấp vào Java Resources ->chọn src , nhấp chuột phải và chọn New -> Package và nhập tên là com.itphutran.servlets

Ví dụ về Servlet trong java

 

Bây giờ hãy nhấp vào gói com.itphutran.servlets và chọn New -> chọn Servlet

 

  • Nhập tên lớp là ServletDemo và nhấn Finish .

ví dụ về servlet

Thêm nội dung sau vào ServletDemo.java:

package com.itphutran;

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 ServletDemo
 */
public class ServletDemo extends HttpServlet {
	private static final long serialVersionUID = 1L;
       
    /**
     * @see HttpServlet#HttpServlet()
     */
    public ServletDemo() {
        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
	}

}

file web.xml mapping cho servlet:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
  <display-name>demoservlet</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  
  <servlet>
  	<servlet-name>ServletDemo</servlet-name>
  	<servlet-class>com.itphutran.servlets.ServletDemo</servlet-class>
  </servlet>
  <servlet-mapping>
  	<servlet-name>ServletDemo</servlet-name>
  	<url-pattern>/demo-servlet</url-pattern>
  </servlet-mapping>
</web-app>

Khi chạy một ứng dụng web với servlet thì phương thức doGet() sẽ được chạy đầu tiên do đó tôi sẽ code in ra câu chào tại method doGet() của servlet như sau:

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		response.getWriter().print("Xin chào Servlet!!!");
	}

Bây giờ tiến hành chạy dự án web:

ví dụ về servlet trong java

Tổng kết

Qua bài này, chúng ta đã cùng nhau tìm hiểu để tạo ra một file servlet trong Java web cũng như đã tiến hành chạy thành công! Chúc các bạn thực hiện thành công nhé!

0 0 đánh giá
Đánh giá bài viết
Theo dõi
Thông báo của
guest
0 Góp ý
Phản hồi nội tuyến
Xem tất cả bình luận
x