我正在使用Java中的Play框架2.1.x构建多租户站点。
有几页,几个不同的字段,因此,在从控制器调用页面时,我正在考虑在结果前面添加域名,例如return ok(domain_htmlpage.render());
我的文件夹中有domain_htmlpage
。但是我无法动态呈现域名。
谢谢金谷
您有以下几种选择:
- 在每个域的操作中使用 Java 反射呈现模板
- 或使用即 在操作中
switch
语句以呈现每个域所需的视图 - 或者使用一个视图并使用其中
@if
语句来显示(或隐藏)仅适用于特定域的块 - 最后,如果域列表目前未知,请按某个前缀命名视图,并在
application.conf
创建映射前缀与域。
最后一个是最灵活的,因为如果需要,您可以为每个指定的域(和子域)使用一个视图