Question: what is the difference between value and binding?
Answer: value attribute represents the value of the component. It is the text that you see inside your text box when you open the page in browser. binding attribute is used to bind your component to a bean property. It means that you can access the whole component and all its properties in your code as a UIComponent object.