2008-08-23 37 views
44

Tôi đang sử dụng Struts + Velocity trong một ứng dụng Java, nhưng sau khi tôi gửi biểu mẫu, trang xác nhận (Velocity template) cho thấy các tên biến thay vì một nhãn rỗng, giống như thời đại trong ví dụ sau:Làm cách nào để ẩn các tên biến Velocity rỗng?

Đặt tên cho: Fernando

Tuổi: {} person.age

sex: Nam

Tôi muốn biết cách ẩn nó!

Trả lời

74

Bạn có thể đánh dấu các biến như "silent" như thế này:

$!variable 

Nếu $ biến là null, không có gì sẽ được trả lại. Nếu nó không phải là null, giá trị của nó sẽ hiển thị như bình thường.

13

Bạn cũng sẽ cần phải chắc chắn và sử dụng cú pháp thích hợp. Ví dụ của bạn thiếu đô la trước biến. Nó phải là $! {Person.age}, không chỉ {person.age}.

+0

Không hài hước nhưng cú pháp của bạn cũng không đúng? Bạn không sử dụng dấu ngoặc nhọn xung quanh một biến vận tốc phải không? –

+0

Vâng, tôi có. Họ là tùy chọn, mặc dù. :) Chúng tôi gọi nó là "cú pháp chính thức". –

+0

Ồ, vâng .. Tôi nên kiểm tra lại điều đó! –

Các vấn đề liên quan