Quản lý trong lập trình JSP

Trong hướng dẫn này, chúng ta sẽ xem xét các điều sau:

  • Đối tượng phiên
  • Bánh quy

Các đối tượng phiên JSP

Dưới đây là một cái nhìn tổng quan về cách thức hoạt động của tất cả.

lap-trinh-java-jsp

Các đối tượng này chỉ nằm trong bộ nhớ của máy chủ, sẽ bị xóa hoặc xóa sau khi người dùng đăng xuất. 

Có nhiều cách để lưu trữ chúng để sử dụng sau nhưng chúng tôi sẽ không xem xét điều đó vào lúc này.

Mã hóa một đối tượng phiên

Đây là cách chúng tôi thêm dữ liệu vào một đối tượng phiên:

session.setAttribute(String name, Object value)

Tên chỉ là một nhãn và giá trị là thứ bạn muốn đặt trong đối tượng phiên.

Vì vậy, nếu tôi định đặt một danh sách mảng vào phiên, đây là cách tôi xóa nó.

List<String> items = new ArrayList<>();
session.setAttribute(“myToDoList”, items);

Hãy nhớ rằng bạn có thể đặt bất kỳ loại dữ liệu nào vào đối tượng phiên, có thể là số nguyên hoặc đối tượng tùy chỉnh của bạn.

Tiếp theo chúng ta hãy xem cách lấy dữ liệu từ đối tượng phiên:

object session.getAttribute(String name)

Phương thức này chỉ lấy tên của đối tượng làm đối số và trả về đối tượng đơn giản.

Vì vậy nếu tôi lấy dữ liệu từ đối tượng mà tôi đã tạo trước đó, tôi sẽ làm như thế này:

List<String> myStuff = (List<String>) session.getAttribute(“myToDoList”);

Ở đây chúng ta chỉ lấy đối tượng phiên myToDoList, hạ thấp nó xuống loại đối tượng thích hợp và sau đó gán nó cho đối tượng myStuff. 

Một số phương thức phiên JSP khác

  • isNew () – kiểu trả về của phương thức này là Boolean và nó trả về true nếu phiên là true.
  • getId () – kiểu trả về của phương thức này là String và nó trả về ID của đối tượng phiên.
  •  Phương pháp này mất một phần nghìn giây làm đối số.

Phiên bản mã hóa

  • Tạo một biểu mẫu HTML để thêm dữ liệu vào danh sách.
  • Thêm các mục vào danh sách.
  • Hiển thị tất cả các mục từ phiên.

Giải trình

Đầu tiên chúng tôi tạo ra một hình thức đơn giản sẽ nhận nhiệm vụ làm đầu vào từ người dùng. 

Sau đó, chúng tôi đã tạo một danh sách chứa sẽ chứa tất cả các thành phần,

Sau đó chúng tôi đã kiểm tra xem đối tượng phiên có tồn tại không, nếu nó không tạo một danh sách mới và nó sẽ được liên kết với danh sách.

Sau đó, mục được nhập bởi người dùng đang được thêm vào danh sách.

Tập lệnh cuối cùng chỉ là tìm nạp các mục từ danh sách, bằng cách sử dụng một bản vá cho vòng lặp và in chúng theo thứ tự chúng đã được thêm vào.


Bài viết gần đây

Tìm hiểu chi tiết bên trong JVM

JVM (Java Virtual Machine) là một máy ảo. Nó cung cấp môi trường runtime, nơi mà mã Java bytecode sẽ được thực thi.

Sự Khác nhau giữa JDK, JRE và JVM

Trước khi thực sự đặt tay gõ các dòng code Java, cài đặt Java thì chúng ta phải hiểu sự khác nhau giữa JDK, JRE và JVM.

Hướng dẫn Cài đặt đường dẫn PATH trong Java

Nếu bạn tạo dự án Java bên ngoài thư mục JDK / bin, thì cần phải thiết lập đường dẫn của JDK. Đây là 2 cách cài đặt đường dẫn path trong Java.

Cách hoạt động của Chương trình Java: Hello Java

Tìm hiểu những gì xảy ra trong khi biên dịch và chạy chương trình java. Hơn nữa, chúng ta sẽ làm rõ một số câu hỏi ở chương trình Hello Java của chúng ta.

Viết Chương trình Java đầu tiên: Hello Java

Trong bài hướng dẫn này, chúng ta sẽ học cách viết chương trình đơn giản đầu tiên với ngôn ngữ lập trình Java. Qua bài này bạn sẽ biết cách viết Java, Compile và chạy một chương trình Java bất kỳ

So sánh JAVA vs C++

Hôm nay trong bài viết này mình sẽ so sánh Java vs C++. Còn nếu bạn muốn đọc thêm về so sánh Java vs PHP hay Java với C# thì xem thêm tại đây:

Leave a reply

Please enter your comment!
Please enter your name here