Vận tốc chỉ in tên thẻ nếu không tìm thấy giá trị trong VelocityContext, tức là $ name trong tệp mẫu của tôi, nhưng không có giá trị cho "name" trong VelocityContext, vì vậy chỉ cần "$ name" được in. Tôi muốn Velocity in giá trị mặc định nếu không có giá trị cho biến, tôi chỉ cố gắng mở rộng AbstractCotnext và ghi đè phương thức internalGet(), nhưng giá trị trả về của internalGet() sẽ được truyền sang đối tượng Node, tôi không biết làm thế nào để tạo một đối tượng Node mới trong phương thức internalGet() của tôi, và tôi cũng nghĩ cách này rất phức tạp.Velocity có thể đặt giá trị mặc định cho một biến khi không tìm thấy giá trị trong VelocityContext không?
có cách đơn giản nào để đặt giá trị mặc định (giá trị mặc định chỉ là một chuỗi) không?
cảm ơn.
nhờ mỗi cơ thể mỗi nhiều, và cho phép tôi để hỏi một câu hỏi khác: có cách nào để thay đổi tên biến trước khi làm cho đầu ra? ví dụ: tên biến là userName trong tệp mẫu, nhưng trong VelocityContext, khóa là USERNAME, tôi muốn thay đổi tên biến thành từ viết hoa trước khi kết xuất. – hiway