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