使用 java 将域名添加到 Play 框架 2 中的 html 页面



我正在使用Java中的Play框架2.1.x构建多租户站点。

有几页,几个不同的字段,因此,在从控制器调用页面时,我正在考虑在结果前面添加域名,例如return ok(domain_htmlpage.render());

我的文件夹中有domain_htmlpage。但是我无法动态呈现域名。

谢谢金谷

您有以下几种选择:

  1. 在每个域的操作中使用 Java 反射呈现模板
  2. 或使用即 在操作中switch语句以呈现每个域所需的视图
  3. 或者使用一个视图并使用其中@if语句来显示(或隐藏)仅适用于特定域的块
  4. 最后,如果域列表目前未知,请按某个前缀命名视图,并在application.conf创建映射前缀与域。

最后一个是最灵活的,因为如果需要,您可以为每个指定的域(和子域)使用一个视图

最新更新