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

Hướng dẫn AOP Spring

Lập trình hướng đối tượng (AOP) khen ngợi OOP theo nghĩa là nó cũng cung cấp tính mô đun. Nhưng đơn vị chính của...

Bộ sưu tập cho người mới bắt đầu Java

Set là một Khung bộ sưu tập Java. Set là một Giao diện trong gói java.util . Nó thực hiện Bộ sưu tập Giao diện.

URI tùy chỉnh trong thẻ tùy chỉnh JSP

Chúng ta có thể sử dụng URI tùy chỉnh, để báo cho bộ chứa web về tệp tld. Trong trường hợp như vậy,...

Tiêm phụ thuộc với phương pháp nhà máy vào Spring

Spring framework cung cấp cơ sở để tiêm đậu bằng phương pháp nhà máy. Để làm như vậy, chúng ta có thể sử...

Sưu tập bản đồ cho người mới bắt đầu Java

Bản đồ là một Giao diện đi theo khung Bộ sưu tập Java. Map Collection Tutorial for...

Lặp lại bằng cách sử dụng thẻ tùy chỉnh JSP

Chúng ta có thể lặp lại nội dung thân của bất kỳ thẻ nào bằng phương thức doAfterBody () của giao diện IterationTag .

Leave a reply

Please enter your comment!
Please enter your name here