Tôi mới làm quen với JSF và đang cố gắng hiểu sự khác biệt giữa hành động so với các thuộc tính kết quả là gì? Đây không phải là sự khác biệt giữa các nút và nút lệnh, nhưng giữa các thuộc tính kết quả so với hành động trên cùng một thẻ nút.JSF Hành động vs Thuộc tính Kết quả
Ví dụ, tôi có thể có:
<h:button value="Go" outcome="<value>" />
hoặc
<h:button value="Go" action="<value>" />
Tôi không chắc chắn khi nào sử dụng cái nào. Ngoài ra, nó có tạo sự khác biệt nếu <value>
là <#{bean.methodThatReturnsStringInNavigationRule}>
hoặc <string literal in navigation rule>
?
Cảm ơn bạn.
Nút thường được sử dụng để điều hướng, trong khi các nút lệnh thường được sử dụng để thực hiện các hành động kinh doanh (và, nếu cần, điều hướng). – skuntsel
Theo bản cập nhật của bạn, không có thành phần JSF nào có cả hai thuộc tính trong cùng một thẻ. '' không hỗ trợ thuộc tính 'action'. Thuộc tính 'action' chỉ được hỗ trợ trong' '. –
BalusC
Tiêu đề của câu hỏi này làm cho nó dễ tìm hơn bây giờ.Tôi không nghĩ rằng nó nên được coi là duplciate nữa. – bjedrzejewski