【问题标题】:Adding domain name to html page in Play framework 2 using java使用java将域名添加到Play框架2中的html页面
【发布时间】:2014-12-26 10:46:28
【问题描述】:
我正在使用 Java 中的 Play 框架 2.1.x 构建多租户站点。
有几个页面不同的字段,
因此,在从控制器调用页面时,我正在考虑在 Result 前面添加域名,例如 return ok(domain_htmlpage.render());
我的文件夹中有domain_htmlpage。
但我无法动态呈现域名。
谢谢,
金谷
【问题讨论】:
标签:
java
model-view-controller
playframework-2.0
multi-tenant
【解决方案1】:
您有多种选择:
- 在每个域的操作中使用 Java 反射来呈现模板
- 或在您的操作中使用即
switch 语句来呈现每个域所需的视图
- 或使用 one 视图并在其中使用
@if 语句来显示(或隐藏)仅适用于特定域的块
- 最后,如果目前未知域列表,请通过某些前缀命名视图,并在您的
application.conf 创建地图前缀与域。
最后一个是最灵活的,因为如果需要,您可以为多个指定域(和子域)使用一个视图