Как удалить расширение .x html при использовании симпатичных лиц с face-config - PullRequest
0 голосов
/ 26 апреля 2020

Я добавляю 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, он не работает

...