در JSF 2.0 می توان بجای استفاده در علامت dot برای فراخوانی Property ها از علامت [] استفاده نمود. به عنوان دستورات زیر با هم برابر میباشند :
#{beanName.propertyName}
#{beanName["propertyName"]}
#{beanName['propertyName']}
به سه دلیل می توان از براکت در دستورات Expression Language استفاده نمود :
- هنگامی که میخواهید مقداری را از array یا map در صفحه JSF نشان دهید.
- اگر میخواهید از یک عبارت رشته ای شامل dot در دستورات Expression Language استفاده نمائید، msgs[“label.username”].
- با استفاده از علامت براکت می توان Property های دینامیک ایجاد نمود; bean1[bean2.property1]