6
votes

Comment obtenir un entier aléatoire dans le modèle Freemarker?

est-il possible de générer un entier aléatoire dans freemarker modèle?


0 commentaires

5 Réponses :


2
votes

Vous pouvez générer un entier aléatoire en Java et transmettre cet entier au gabarit Freemarker.


0 commentaires

3
votes

Freemarker ne fournit pas de générateur de nombres aléatoires pour le moment. Vous pouvez implémenter un générateur de nombres aléatoires naïfs à l'aide du temps (.now) comme une graine, mais cela ne devrait jamais être une partie critique de votre programme.


0 commentaires

2
votes

Voici une simple mise en œuvre de la génération aléatoire à l'aide du temps, comme Kayhadrin suggère. Je n'avais pas le temps de tester si cela fonctionne réellement, mais peut être utile à quelqu'un.

http: // v01ver-howto. blogspot.fi/2011/07/howto-generate-random-integer-in.html


0 commentaires

1
votes

Une autre option serait en fait de créer votre propre Méthode Freemarker et injectez-la dans les données Modèle.

Voici un exemple sur la façon de faire cela dans Java 8: xxx

dans le modèle Freemarker, vous pourrez ensuite utiliser cette méthode en utilisant: xxx


0 commentaires

0
votes

Disons que vous souhaitez ajouter une image aléatoire de certains définis à chaque élément indiqué. Alors obtenez une graine, puis faites pivoter cette graine d'une manière ou d'une autre.

<script type="text/javascript">
    var photos = [ <#list photos as photo> '${photo}', </#list> ];
    var randomPhoto = photos[Math.floor(photos.length * Math.random())];
</script>


0 commentaires