/ / Nie można dopasować przypadku nawigacji do strony JSF - jsf, jsf-2

Nie można dopasować przypadku nawigacji do strony JSF - jsf, jsf-2

Chcę przepisać ten adres http za pomocą tagu JSF:

<a href="/module1/page/UserNavigation.html" class="dir">Home</a>

Zaangażowany w to:

<h:link value="HOME" class="dir" outcome="/module1/page/UserNavigation.xhtml" />

Ale kiedy testuję stronę, otrzymuję komunikat ostrzegawczy Cannot match navigation case. To dlatego, że adres wskazuje poza modułem, ale jest poprawny.

Czy mogę jakoś powstrzymać to ostrzeżenie?

Odpowiedzi:

2 dla odpowiedzi № 1

<h:link> tag służy do generowania prostych elementów kotwicy dla Tylko walizki nawigacyjne JSF, odnosząc się do a wynik sprawy nawigacji w jego outcome atrybutu i nie jest przeznaczony do (nie) używania w celu nawigowania do innych zasobów, nawet w obrębie tej samej aplikacji sieciowej, dla której istnieje <h:outputLink> etykietka.

A więc przykład nawigacji w twoim przykładzie powinien być /module1/page/UserNavigation. Z drugiej strony możesz zmienić tag na <h:outputLink> i zmienić outcome dla value atrybut i będzie działać sprawnie.