18 Aralık 2011, Pazar
Nasıl && Facelets EL boolean ifadeleri kullanılır?
Küçük bir sorun yapmak için nasıl sergiyi yaşıyorum ve Facelets EL ifadeleri var. Yani temelde var:
<h:outputText id="Prompt"
value="Fobar"
rendered="#{beanA.prompt == true && beanB.currentBase !=null}" />
Ama almaya devam ediyorum:
Hata Takip[satır: 69] varlık adına hemen izlemeniz gerekir '&' varlık başvurusu.
CEVAP
18 Aralık 2011, Pazar
Facelets bir XML görünümü teknolojisini temel alır. &
XML special character ;
karakteri ile biten &
gibi bir varlığın başlangıcını temsil ediyor. Ya kaçış, çirkin olduğu için ihtiyacınız olacak:
rendered="#{beanA.prompt == true && beanB.currentBase != null}"
okunabilirliği ve bakımı olarak tercih edilen ya da and
anahtar kelime yerine kullanmak için:
rendered="#{beanA.prompt == true and beanB.currentBase != null}"
Ayrıca Bkz:
Alakasızsomut sorun için Boolean değerleri ile karşılaştırarak mantıksal ifadesi zaten boolean bir sonuç beklediğini zaman pek bir anlam ifade etmiyor. == true
kurtulmak istiyorum:
rendered="#{beanA.prompt and beanB.currentBase != null}"
Bunu Paylaş:
Nasıl ve kabuk boolean değişkenleri bi...
Nasıl JavaScript boolean bir dize dönü...
Vim kayıtları nasıl kullanılır?...
Nasıl yansıması genel bir Yöntemi çağı...
Geçişlerini için Dinlenmek nedir ve na...