如何在EJS模板中使用Spring消息?

时间:2016-12-05 22:30:37

标签: spring spring-mvc spring-boot ejs

我考虑在我的Spring Boot应用程序中从Thymeleaf模板转移到EJS模板(需要在服务器端执行一些javascript代码)。我已成功配置了所有内容并使用少量在线示例创建了我的第一个视图:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8"/>
    <title>Hello</title>
</head>
<body>
    Hello <%= username %>
</body>
</html>

当我从控制器传递名为“username”的String变量时,这可以正常工作。但是,我希望我的视图使用来自静态文件“/resources/i18n/messages.properties”的消息。在百里香中它被广泛使用,简单而且可能通过:

th:text="#{messages.hellomessage}"

如何使用EJS获得相同的结果?

1 个答案:

答案 0 :(得分:0)

您必须创建一个新的ScriptTemplateViewResolver,并创建一个新的ScriptTemplateConfigurer,并利用Nashorn支持作为引擎。

Take a look at this tutorial for an example