In this old SO question, change the version of the web.xml file to 2.5:
<web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
Also set <faces-config ... version="1.2">
Googling for jsf not evaluating el expression places this link at the top of the search results.
Not related to your immediate problem, but you will soon come across this:
Confirm the use of the bean controller name; I mean the uppercase F at the beginning of the FrequencyDistManagedBean . By default, bean names always begin with lowercase letters. You must follow the same convention when explicitly specifying a bean.
source share