Según la documentación, hay varias formas de hacer el inlining.
La forma correcta debe elegir en función de la situación.
1) Simplemente coloque la variable del servidor en javascript:
<script th:inline="javascript">
/*<![CDATA[*/
var message = [[${message}]];
alert(message);
/*]]>*/
</script>
2) Combine variables de javascript con variables del lado del servidor, por ejemplo, necesita crear un enlace para solicitar dentro del javascript:
<script th:inline="javascript">
/*<![CDATA[*/
function sampleGetByJquery(v) {
/*[+
var url = [[@{/my/get/url(var1=${#httpServletRequest.getParameter('var1')})}]]
+ "&var2="+v;
+]*/
$("#myPanel").load(url, function() {});
}
/*]]>*/
</script>
La única situación que no puedo resolver , entonces necesito pasar la variable javascript dentro de la llamada al método Java dentro de la plantilla (es imposible, supongo).