Wie erstelle ich benutzerdefinierte URLs mit Struts2? Wie zum Beispiel www.twitter.com/goodyzain
Ich arbeite an einem Projekt, in dem ich jedem Benutzer eine eindeutige URL zuweisen möchte. Zum Beispiel,
http://www.SocialNetwork.com/jhon , http://www.SocialNetwork.com/jasmine,
Bisher kann ich dies erreichen:http://www.SocialNetwork.com/profiles/jasmine
Hier ist Profile meine Aktion, bei der ich den Benutzernamen abrufen kann
<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>
aber ich möchte so etwas erreichen,http://www.SocialNetwork.com/jasmine
Nur Domainname, dann Benutzername.
Wie Twitter macht:
www.twitter.com/username
Wie kann man das erreichen?