Я добавляю pretty-config в существующий проект jsf. В face-config конфигурация была следующей:
<navigation-case>
<from-outcome>defaultPage</from-outcome>
<to-view-id>/abc/cde/index.xhtml</to-view-id>
<redirect/>
</navigation-case>
, это указывает на URL / abc / cde / index
Я внес следующие изменения
Теперь я добавил это в pretty-config
<url-mapping id="addMember">
<pattern value="/mydefault"/>
<view-id value="/abc/cde/index.xhtml"/> <!-- JSF View Id -->
</url-mapping>
И обновленный face-config с
<navigation-case>
<from-outcome>defaultPage</from-outcome>
<to-view-id>/mydefault</to-view-id>
<redirect/>
</navigation-case>
Теперь, когда я выполняю это действие, он перенаправляет меня в /mydefault.xhtml. Хотя это должно быть ... / mydefault
Следующие конфигурации уже есть
<servlet-mapping>
<servlet-name>facesServlet</servlet-name>
<url-pattern>*.xhtml</url-pattern>
</servlet-mapping>
<servlet-mapping>
Но когда я не использую prettyFaces, расширение (.x html) не добавляется, используя prettyFaces добавляет расширение к значению шаблона
Пожалуйста, помогите для решения или любой конфигурации, необходимой, поскольку я видел много форумов. не найдено никаких оснований для конфликта между prettyFacesa и faceConfig
Когда я комментирую face-config и использую только pretty-config, он не работает