Выражение метода действия EL должно выглядеть следующим образом:
<h:commandButton value="submit" action="#{bean.submit}" />
Смотрите, без скобок и других помех.
Подпись метода действия компонента должна выглядеть следующим образом:
public String submit() {
return "foo";
}
Видите, без аргументов и String
результатов (void
также разрешено).
Возможно, вы использовали
<h:commandButton value="submit" action="#{bean.submit()}" />
, который действительно не будетработать, когда ваш web.xml
объявлен в соответствии с Servlet 2.5 вместо Servlet 3.0.Вы должны убедиться, что ваш web.xml
объявлен соответствующим сервлету 3.0.