VietTuts

Tự Học Lập Trình Online

  • Home
  • Java
  • Servlet
  • JSP
  • Struts2
  • Hibernate
  • Spring
  • MyBatis
  • Java WS
  • C
  • C++
  • C#
  • Python
  • PHP
  • Excel
  • VBA
  • Web
    • JavaScript
    • JQUERY
    • JSON
    • AJAX
    • CSS
    • HTML
    • HTML5
    • Node.js
    • Angular 7
  • SQL
    • MySQL
    • SQL Server
  • Misc
    • Eclipse
    • Phần mềm tiện ích
    • Cấu trúc DL&GT
    • Selenium Test

Servlet Tuts

Servlet là gì? Tại sao bạn nên biết Servlet? Cài đặt môi trường Servlet Vòng đời của Servlet Tạo ứng dụng Servlet trên Eclipse Xử lý Form trong Servlet Ví dụ phương thức GET sử dụng URL Ví dụ phương thức GET sử dụng FORM Ví dụ phương thức POST sử dụng FORM Ví dụ truyền CheckBox trong Servlet Ví dụ đọc tất cả các tham số của Form trong Servlet Request trong Servlet Response trong Servlet HTTP Status Codes Xử lý cookies trong Servlet Session tracking trong Servlet Page redirect trong Servlet
List Câu Hỏi Phỏng Vấn Servlet
1 / 3
❮ ❯

Tạo ứng dụng Servlet trên Eclipse


Vòng đời của Servlet
Xử lý Form trong Servlet

Các bước tạo ứng dụng Servlet trên eclipse:

  • Cấu hình Tomcat 7 trên eclipse.
  • Tạo project "Dynamic Web Project" trên eclipse.
  • Tạo lớp Servlet.
  • Cấu hình Servlet.
  • Tạo trang index.
  • Chạy ứng dụng.

Nội dung chính

  • Cấu hình Tomcat 7 trên eclipse
  • Tạo project "Dynamic Web Project" trên eclipse
  • Tạo lớp Servlet
  • Cấu hình Servlet
  • Tạo trang index
  • Chạy ứng dụng

Cấu hình Tomcat 7 trên eclipse

Chọn Window -> Show View -> Other -> Server -> Click OK.

Cấu hình tomcat server trên Eclipse

Click vào link như trong hình sau:

Cấu hình tomcat server trên Eclipse

Chọn Tomcat v7.0 Server -> click Add.

Cấu hình tomcat server trên Eclipse

Nhập Tomcat installation direction là đường dẫn đến thư mục tomcat server trên máy tính của bạn:

Cấu hình tomcat server trên Eclipse

Tạo project "Dynamic Web Project" trên eclipse

Chọn New -> File -> Other. Tại cây thư mục chọn Web -> Dynamic Web Project -> Click Next.

Tạo ứng dụng Servlet trên Eclipse

Nhập tên project là "ServletHelloWorld" và các thông số khác như trong hình.

Tạo ứng dụng Servlet trên Eclipse

Click Next -> Next -> Tích vào checkbox Generate web.xml deployment descrptor.

Tạo ứng dụng Servlet trên Eclipse

Click Finish.


Tạo lớp Servlet

Bạn nên tạo lớp Servlet bằng cách extends lớp javax.servlet.http.HttpServlet, một lớp trừu tượng thực hiện giao diện Servlet và được thiết kế đặc biệt để xử lý các yêu cầu HTTP.

Tạo lớp vn.viettuts.HelloWorld extends lớp javax.servlet.http.HttpServlet. Để hiển thị message "Hello World" với nội dung như sau:

File: HelloWorld.java

package vn.viettuts;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

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 {

        // Set response content type
        response.setContentType("text/html");

        // Actual logic goes here.
        PrintWriter out = response.getWriter();
        out.println("<h1>" + message + "</h1>");
    }

    public void destroy() {
        // do nothing.
    }
}

Cấu hình Servlet

Bạn có thể cấu hình để sử dụng servlet HelloWorld vừa tạo ở trên trong file WebContent/WEB-INF/web.xml như sau:

<?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>ServletHelloWorld</display-name>
 <welcome-file-list>
  <welcome-file>index.html</welcome-file>
 </welcome-file-list>

 <servlet>
  <servlet-name>HelloWorld</servlet-name>
  <servlet-class>vn.viettuts.HelloWorld</servlet-class>
 </servlet>

 <servlet-mapping>
  <servlet-name>HelloWorld</servlet-name>
  <url-pattern>/HelloWorld</url-pattern>
 </servlet-mapping>

</web-app>

Tạo trang index

Tạo trang index.html như trang index của ứng dụng web được cấu hình trong file web.xml.

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>servlet demo</title>
</head>
<body>
    <a href="/ServletHelloWorld/HelloWorld"> Click here </a>
</body>
</html>

Chạy ứng dụng

Để run ứng dụng java web trên eclipse bạn làm như sau: click chuột phải vào project -> Run As -> Run On Server.

Tạo ứng dụng Servlet trên Eclipse

Click Finish.

Tạo ứng dụng Servlet trên Eclipse

Kết quả chạy ứng dụng trên, trang index tạo ở trên có nội dung như sau:

Tạo ứng dụng Servlet trên Eclipse

Nhập đường dẫn servlet "HelloWorld" như đã cấu hình như ở trong file web.xml hoặc click vào link "Click here", kết quả:

Tạo ứng dụng Servlet trên Eclipse
Vòng đời của Servlet
Xử lý Form trong Servlet

Recent Updates

Servlet là gì?Cài đặt môi trường ServletHTTP Status CodesPage redirect trong ServletRequest trong ServletResponse trong ServletSession tracking trong ServletTạo ứng dụng Servlet trên EclipseVí dụ đọc tất cả Parameters của Form trong ServletVí dụ phương thức GET sử dụng FormVí dụ phương thức GET sử dụng URLVí dụ phương thức POST sử dụng FormSắp Tết 2026 Rồi! - Còn bao nhiêu ngày nữa là đến tết 2026?

VietTuts on facebook

Học Lập Trình Online Miễn Phí - VietTuts.Vn
Danh Sách Bài Học

Học Java | Hibernate | Spring
Học Excel | Excel VBA
Học Servlet | JSP | Struts2
Học C | C++ | C#
Học Python
Học SQL

Bài Tập Có Lời Giải

Bài tập Java
Bài tập C
Bài tập C++
Bài tập C#
Bài tập Python
Ví dụ Excel VBA

Câu Hỏi Phỏng Vấn

201 câu hỏi phỏng vấn java
25 câu hỏi phỏng vấn servlet
75 câu hỏi phỏng vấn jsp
52 câu hỏi phỏng vấn Hibernate
70 câu hỏi phỏng vấn Spring
57 câu hỏi phỏng vấn SQL

Scroll back to top

Copyright © 2016 VietTuts.Vn all rights reserved. | Liên hệ | Chính sách - riêng tư | sitemap.html | sitemap_index.xml