【发布时间】:2012-05-15 20:02:02
【问题描述】:
我有一个使用 Java、Spring、Struts 2 和 Hibernate 编写的 Web 应用程序,它为多个客户端提供服务。每个客户端都有多个用户。为了为每个客户创造个人感觉,我想为每个客户定制标题。 我正在使用 sitemesh 作为装饰器,并且正在寻找提示或示例或可以为我指明正确方向的人,以了解如何在最佳实践中实现这一目标。
你会怎么想?我应该直接在 header.jsp 中对其进行编码吗?提取有关登录用户的信息并从中通过代码创建自定义标头?还是有更聪明的解决方案?
谢谢!
更新:
为了进一步明确我想要什么: 每个客户端的不同属性文件不是一个选项。我们正在寻找潜在的数百个客户。它需要是数据库驱动的。但这是容易的部分。将信息存储在db中并在需要时提取它是没有问题的。
我想弄清楚是否有某种标准的方法可以做到这一点。在站点网格装饰器之前运行的某种过滤器或操作将为装饰器提供正确的信息?
【问题讨论】:
-
如何区分客户端?
-
按客户 ID。我从登录用户那里得到它。