<h:commandLink>
запускает запрос POST. Вам нужно вставить его в <h:form>
.
<h:form>
<h:commandLink action="student" value="students" />
</h:form>
Поскольку вы уже используете JSF 2.0, вы также можете просто использовать <h:link>
вместо этого, который запускает запрос GET, который не требует формы и, таким образом, намного лучше для закладок и SEO. Также вы можете избавиться от всего <navigation-rule>
, так как JSF 2.0 использует неявную навигацию.
<h:link value="students" outcome="student" />
Это будет неявно перейти к student.xhtml
.
Убедитесь, что вы читаете учебные пособия по JSF 2.0, а не те, которые предназначены для JSF 1.x. В JSF 2.0 было добавлено много новых тегов и функций.
Смотри также: