De acordo com a documentação, existem várias maneiras de fazer o inlining.
Você deve escolher o caminho certo com base na situação.
1) Basta colocar a variável do servidor em javascript:
<script th:inline="javascript">
/*<![CDATA[*/
var message = [[${message}]];
alert(message);
/*]]>*/
</script>
2) Combine variáveis javascript com variáveis do lado do servidor, por exemplo, você precisa criar um link para solicitar dentro do 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>
A única situação que não consigo resolver - então preciso passar a variável javascript dentro da chamada do método Java dentro do modelo (acho que é impossível).