JSF provides the concept of event handling. This was absent in the Struts framework.
JSF provide a component orriented approach where Struts followed a page orriented approach. Both of these have their own negetibe and positive aspects.
JSF maintains a clearer flow definition in the config file.