2016-12-05 6 views
0

Je considère passer de la mise en forme Thymeleaf à la mise en forme EJS dans mon application Spring Boot (il est nécessaire d'exécuter du code javascript côté serveur). J'ai tout configuré avec succès et créé ma première vue à l'aide de quelques exemples en ligne:Comment utiliser les messages Spring dans le modèle EJS?

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

Cela fonctionne bien quand je passe variable chaîne nommée « nom d'utilisateur » de contrôleur pour voir. Cependant, je voudrais que mon affichage utilise les messages du fichier statique "/resources/i18n/messages.properties". En thymeleaf il est largement utilisé, simple et possible par:

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

Comment obtenir le même résultat en utilisant EJS?

Répondre

0

Vous devrez créer un nouveau ScriptTemplateViewResolver et également créer un nouveau ScriptTemplateConfigurer en utilisant le support Nashorn comme moteur.

Take a look at this tutorial for an example.

+0

Comment cela répond-il à ma question? Mon problème est d'utiliser le fichier "messages.properties" statique dans le modèle ".ejs" ou le script ".js" comme c'est possible dans jsp (https://www.mkyong.com/spring-mvc/spring-mvc-internationalization- exemple /) ou thymeleaf (https://justinrodenbostel.com/2014/05/13/part-4-internationalisation-in-spring-boot/). Hovewer, merci pour le tutoriel, je vais essayer de demander à son auteur. –