1

我有一个 Java EE 项目。我想根据用户更改项目的徽标和背景颜色。例如 :

如果 url 是:www.xyz.com --> 那么它应该使用默认徽标和背景打开项目。

但如果 url 是:abc.xyz.com 或 xyz.com/abc --> 那么它应该打开带有特定于abc.

abc是可以动态创建的用户名。我想知道,如果我们将创建一个用户,那么我们如何使用 username.xyz.com 或 xyz.com/username 之类的 url 访问同一个项目。

4

1 回答 1

1

我认为一个好的解决方案是将您的应用程序配置为http://appUrl/username使用 url 的行为,然后使用apache http服务器作为代理将调用路由http://username.appUrlhttp://appUrl/username.

为了实现这一点,http://appUrl/username您只需映射您的应用程序以处理映射到/*的任何内容并将第/一个之后的任何内容视为参数。这可以使用基本的 servlet 映射来实现,例如,Spring MVC.

于 2013-03-04T10:29:31.427 回答