CÔNG NGHỆ THÔNG TIN >> BÀI VIẾT CHỌN LỌC

[Java Web] Tạo ứng dụng Web JSP và Servlet với Maven trong Eclipse

Đăng lúc: 08:09 AM - 26/01/2024 bởi Charles Chung - 1074

[Java Web] Tạo ứng dụng Web JSP và Servlet với Maven trong Eclipse, Web Server Tomcate 9.x

Kiến thức cơ bản cần có

  • Lập trình hướng đối tượng cơ bản (Java Core)
  • Thiết kế web với HTML-CSS-JS
  • Database SQL Server hoặc Oracle

Tạo ứng dụng JSP Servlet đầu tiên

  • Khởi động Eclipse -> vào File ->New -> Project loại dự án "Dynamic Web Project"

Chọn next rồi nhập tên project và chọn các thông số như hình dưới -> Finish

Kích phải vào project -> chọn Configure -> Convert to Maven rồi click Finish

Tiếp theo -> Kích chuột phải vào project ->New ->Servlet -> đặt tên "IntroServlet"

Code cho doGet trong IntroServlet

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html;charset=UTF-8");
	PrintWriter out=response.getWriter();
	out.println("<html>");
	out.println("<head><title>Servlet là gì?</title></head>");
	out.println("<body>");
	out.println("<h1>Servlet là gì?</h1>");
	out.println("<p>Công nghệ Servlet được sử dụng để tạo ra ứng dụng web (nằm ở phía máy chủ và tạo ra trang web động)."
				+ "Sử dụng Servlet, bạn có thể thu thập thông tin đầu vào từ người dùng thông qua các trang web, "
				+ "hiển thị các bản ghi từ một cơ sở dữ liệu hoặc một nguồn khác.");
	out.println("</body>");
	out.println("</html>");
}

Tiếp theo -> Kích chuột phải vào project ->New ->JSP file-> đặt tên "index.jsp", code như sau

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Lập trình web với JSP Servlet</title>
</head>
<body>
<h1>Lập trình web với JSP Servlet</h1>
<p><a href="about.jsp">Giới thiệu JSP</a></p>
<p><a href="IntroServlet">Giới thiệu Servlet</a></p>
</body>
</html>

Tiếp theo -> Kích chuột phải vào project ->New ->JSP file-> đặt tên "about.jsp", code như sau

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Lập trình Java Web với JSP Servlet</title>
</head>
<body>
<h1>JSP là gì?</h1>
<p>JSP là viết tắt của JavaServer Pages là một công nghệ để phát triển các trang web động. JSP giúp các nhà phát triển chèn java code vào các trang HTML bằng cách sử dụng các thẻ JSP đặc biệt. JSP là một kiểu Java servlet được thiết kế để tạo ra giao diện người dùng cho một ứng dụng Java web. Các nhà phát triển web viết các JSP như các tệp văn bản kết hợp mã HTML hoặc XHTML, các phần tử XML, các action và lệnh JSP.</p>
</body>
</html>

Cấu trúc project sau khi tạo như hình dưới

Cuối cùng các bạn kích chuột phải vào project chọn Run as -> Run on Server -> chọn Tomcate 9.0 và xem kết quả

Tải Source code tham khảo

Video

thay lời cảm ơn!

QUẢNG CÁO - TIẾP THỊ