Phân tích chi tiết về việc tạo số ngẫu nhiên và định dạng trong Thymeleaf
HowieHz
2025-02-19
Khám phá kỹ thuật > Kỹ sư phía trước > Bộ máy mẫu
🌍 Tiếng Việt
95
Các ví dụ được trình bày trong bài viết này đều đã qua thử nghiệm trên Thymeleaf 3.1. Chúng có thể áp dụng vào nhiều tình huống sử dụng Thymeleaf, chẳng hạn như khi lấy số ngẫu nhiên cho chủ đề Halo CMS.
Bài viết này cũng có sẵn bằng: Tiếng Anh
Tạo số nguyên ngẫu nhiên trong phạm vi [min, min+range)
|
|
Tạo số nguyên ngẫu nhiên trong phạm vi [min, max]
|
|
Nhấn để xem ví dụ
Một thẻ p
, nội dung văn bản là một số nguyên nằm trong khoảng [1, 6)
([1, 5]
), các kết quả có thể là: 1
, 2
, 3
, 4
, 5
.
Phương pháp một
|
|
Phương pháp hai
|
|
Sử dụng làm chỉ mục danh sách
Việc sử dụng làm chỉ mục danh sách không cần thiết phải dùng đến #numbers.formatDecimal
. Như ví dụ dưới đây, bạn chỉ cần thay đổi hai phần my_list
thành danh sách thực tế của mình để hiển thị một giá trị ngẫu nhiên từ danh sách đó.
Nhấn để xem ví dụ
|
|
Kiểm soát hình thức kết quả
Tạo số nguyên ngẫu nhiên trong phạm vi [min, min+range)
. Kết quả sẽ có ít nhất integerDigits
chữ số ở phần nguyên (bổ sung số 0 nếu thiếu) và decimalDigits
chữ số ở phần thập phân (bổ sung số 0 nếu thiếu).
|
|
Tạo số nguyên ngẫu nhiên trong phạm vi [min, max]
. Kết quả sẽ có ít nhất integerDigits
chữ số ở phần nguyên (bổ sung số 0 nếu thiếu) và decimalDigits
chữ số ở phần thập phân (bổ sung số 0 nếu thiếu).
|
|
Nhấn để xem ví dụ
Một thẻ p
, nội dung văn bản là một số nguyên nằm trong khoảng [0, 5)
([0, 4]
), các kết quả có thể là: 000.00
, 001.00
, 002.00
, 003.00
, 004.00
.
Phương pháp một
|
|
Phương pháp hai
|
|
Số thập phân/Số thực
Tạo số thực ngẫu nhiên trong phạm vi [min, max)
|
|
Nhấn để xem ví dụ
Một thẻ p
, nội dung văn bản là một số thực nằm trong khoảng [0.5, 1.8)
, các kết quả có thể là: 1.46833041859471749
, 0.5578399752996518908
, 1.15072203796468388
v.v…
|
|
Kiểm soát hình thức kết quả
Tạo số thực ngẫu nhiên trong phạm vi [min, max)
. Kết quả sẽ có ít nhất integerDigits
chữ số ở phần nguyên (bổ sung số 0 nếu thiếu) và decimalDigits
chữ số ở phần thập phân (bổ sung số 0 nếu thiếu).
|
|
Nhấn để xem ví dụ
Một thẻ p
, nội dung văn bản là một số thực nằm trong khoảng [0.5, 150.8)
, các kết quả có thể là: 00.83
, 70.22
, 150.23
v.v…
|
|
Tiến triển liên quan đến dự án gốc
Tính đến thời điểm công bố bài viết này (2025.2.19), vấn đề về số nguyên ngẫu nhiên trong Issue của Thymeleaf vẫn chưa có động thái mới và tiếp tục giữ trạng thái mở: Random integer in #numbers · Issue #787 · thymeleaf/thymeleaf
0 )
Các bài viết đề xuất
2025-05-09 Thực hiện gợi ý ngẫu nhiên nhiều bài viết thông qua mẫu trong Halo CMS
2025-03-30 Thực hiện chức năng chuyển hướng bài viết ngẫu nhiên thông qua mẫu trong Halo CMS
Bài trước Random Number Generation and Formatting in Thymeleaf
Bài sau Hướng dẫn nhanh - Triển khai dịch vụ tự lưu trữ được kích hoạt bởi Webhook để gửi thông báo email
- Trang chủ
- Lưu trữ
- Nhật ký
- Liên kết bạn bè
- Về tôi
- Tìm kiếm
Menu ;) Mục lục ;) Chia sẻ ;) ;)
Thời gian tồn tại của trang web: 1 năm 131 ngày 22 giờ 13 phút 06 giây
Trang web được cung cấp dịch vụ tăng tốc bởi Đa Kỳ Vân & Lại Chiếu Vân & WAF.SB
- Số lượt đọc 33,327
- Đã phát hành 90
Theme là higan-hz Được hỗ trợ bởi Halo Pro © 2025 Trạm nhỏ của Hạo Tử
- Trang chủ
- Lưu trữ
- Nhật ký
- Liên kết bạn bè
- Về tôi