gpt4 book ai didi

localization - 在 Play 中渲染没有任何 Controller 的 View

转载 作者:行者123 更新时间:2023-12-04 05:55:05 27 4
gpt4 key购买 nike

我正在使用 Play for Model 和 Controller 构建一个应用程序,但使用backbone.js 和客户端模板。现在,我希望 html 模板由 Play 提供,而无需任何支持 Controller 。我知道我可以将我的模板放在 public 目录中,但我想使用 Play 的模板引擎将来自消息文件的字符串放入我的模板中。我不需要任何其他数据,因此不想为每个模板创建一个虚拟 Controller 的痛苦。我可以用 Play 做到这一点吗?

最佳答案

您可以创建一个 Controller 并将模板名称作为参数传递,但我不确定这是否是一个好主意。

public static void controller(String templateName) {
// add whatever logic is needed here
renderTemplate("Controller/"+templateName+".html");
}

然后将所有路由指向该 Controller 方法。不过,忘记反向路由吧。

我想我仍然宁愿为每个模板都有一个单独的 Controller 方法。请记住,您可以使用 @Before注释(请参阅 Play Framework documentation )将消息字符串处理在一个地方,即在每个 Controller 方法之前执行。通过使用 @With注释,您甚至可以在单独的类中使用此逻辑。

关于localization - 在 Play 中渲染没有任何 Controller 的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9592681/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com