我目前正在开发允许匿名使用的Struts2 Web应用程序。我希望与匿名用户一起使用,URL将像这样:
http://localhost:8080/myapp
但是在用户登录后,URL将根据用户名进行个性化设置,例如:
http://localhost:8080/myapp/Cuong-Doan
请给我建议一个插件/技术,可以帮助我实现它。
最佳答案
您可以尝试使用Tuckey的UrlRewriteFilter进行操作。登录后,添加会话属性,例如loggedUsername=Cuong-Doan
。然后使用rule元素的session-attribute
参数在UrlRewriteFilter condition中分析此属性。如果存在->进行重定向,请使用backreferences将其添加到URL。