Po co pisać, gdy masz już wiele dobrze napisanych opcji? Można użyć Tuckey filtr URL-rewrite, ale chciałbym również mieć PrettyFaces wygląd OCPsoft lub OCPsoft Przepisz za to:
Z PrettyFaces:
tworzyć WEB-INF/ładna-config.xml
<url-mapping>
<pattern value="/#{username}" />
<view-id value="/profile.jsp" />
</url-mapping>
Spowoduje to automatyczne umieszczenie wartości adresu URL "nazwa użytkownika" w parametrze żądania o nazwie "nazwa użytkownika", a ukryje oryginalny adres URL i zastąpi go nowym w linkach na stronach HTML.
Z Rewrite:
Tutaj jest to samo, używając przepisywanie, który jest nieco bardziej wyraźne, ale również bardziej wydajne i konfigurowalne.
ConfigurationBuilder.begin()
.addRule(Join.path("/{username}").to("/profile.jsp")
.where("username").bindsTo(Request.parameter("username")));
Mam nadzieję, że to pomoże.
~ Lincoln
Drugi filtr, o którym mówię, jest mapowany na/*. Ale dowiedziałem się, że mogę dodać odwzorowanie filtru, co powoduje, że jest on wywoływany. – Kyle
A to także, tak. Dobrze, że znalazłeś to sam. – BalusC