首次登录时自定义外观

时间:2015-05-15 06:10:06

标签: spring web-applications contextpath

我正在使用java Spring webapp。要求每个用户都可以自定义webapp外观和放大器。感觉。我希望即使在他第一次登录时,用户也会看到自定义的外观。你会怎么做?

我的想法暂时

  • 多个上下文(每个客户),但它不是动态的
  • 向用户发送包含某些属性的链接,然后将自定义信息设置为Cookie
  • 在Spring中我可以创建一些路径变量(@RequestMapping(value = "/{customerId}/login")
  • 只需创建通用登录页面,该页面将无法自定义

你将如何实现这一目标?

2 个答案:

答案 0 :(得分:0)

如果要为每个用户提供自定义外观,可以使用Portlets。 Spring还支持Portlet开发。

答案 1 :(得分:0)

您可以为每个用户提供单独的网址,可以使用子域或网址参数。然后在处理页面中获取请求URL以提供特定的外观。

您还可以尝试浏览GrooveUI,这是第三方工具,可让您根据访问网址定义网站主题。