Pracuję nad projektem, w którym chcę zapewnić unikalny adres URL dla każdego użytkownika. Na przykład,Jak tworzyć niestandardowe adresy URL za pomocą Struts2? Podobnie jak www.twitter.com/goodyzain
http://www.SocialNetwork.com/jhon , http://www.SocialNetwork.com/jasmine,
Do tej pory jestem w stanie to osiągnąć: http://www.SocialNetwork.com/profiles/jasmine
profile tutaj jest moje działanie, gdzie mogę uzyskać nazwę użytkownika poprzez
<constant name="struts.mapper.alwaysSelectFullNamespace" value="false"/>
<constant name="struts.enable.SlashesInActionNames" value="true"/>
<constant name="struts.patternMatcher" value="namedVariable"/>
<action name="profiles/{username}" class="com.example.actions.ViewProfileAction">
<result name="input">/WEB-INF/jsp/profile.jsp</result>
</action>
ale chcę osiągnąć coś takiego, http://www.SocialNetwork.com/jasmine
Po prostu nazwa domeny, a następnie nazwa użytkownika.
takich jak Twitter czy:
www.twitter.com/username
Jak to osiągnąć?
Dlaczego więc wstawiasz 'profiles /' przed nazwą akcji, jeśli nie chcesz, aby tam była? –
Nie potrzebuję profili do URL ... dla użytkowników powinien być prosty ... jak nazwa domeny/nazwa użytkownika ... prosty .. – goodyzain
Więc usuń go z nazwy akcji. –