我在Java EE中有一个项目。我想根据用户更改项目的徽标和背景颜色。例如:
如果网址是:www.xyz.com - >那么它应该用默认的徽标和背景打开项目。
但如果网址是:abc.xyz.com或xyz.com/abc - >然后它应该打开具有abc
特定的徽标和背景的项目。
此处abc
是可以动态创建的用户名。我想知道,如果我们要创建一个用户,那么我们如何使用username.xyz.com或xyz.com/username等网址访问同一个项目。
答案 0 :(得分:1)
我认为一个好的解决方案是使用http://appUrl/username
网址将您的应用配置为您想要的行为,然后使用apache http
服务器作为代理将http://username.appUrl
的呼叫路由到{ {1}}。
为了实现http://appUrl/username
,您只需映射应用程序以处理映射到http://appUrl/username
的任何内容,并将第一个/*
后面的任何内容视为参数。这可以使用基本servlet映射来实现,例如,/
。