我使用JSF建立一个网站,我需要有以下网址:
www .---。com / domain1 / page.jsf
www.---.com/domain2/page.jsf
......
WWW ---。com / domainN / page.jsf
在ASP.NET中我能够这样做:
routes.MapRoute(
name: "Default",
url: "{domain}/{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
我尝试过像这样使用http://www.ocpsoft.org/rewrite/:
.addRule(Join.path("/{domain}/clients/{page}").to("/clients/{page}.jsf"));
但效果却不尽相同。
例如,当使用:重定向到bean方法中的另一个页面时
return "page?faces-redirect=true";
由其生成的url不包含域部分。我也无法从请求网址获取域名部分,因为它不在那里。 我怎么能实现这个目标呢?
由于