Я нашел два способа: параметры фрагмента и th: с.
массив параметров фрагмента:
<div th:replace="~{fragments :: test_fragment(arrayX = ${ {'a', 'b'} }) }"></div>
Массив параметров Frag многомерный:
<div th:replace="~{fragments :: test_fragment(arrayX = ${ {{'a1','a2'},{'b1','b2'}} } ) }"></div>
th: с массивом:
<div th:insert="~{fragments :: test_fragment}" th:with="arrayX=${ {'a','b'} }"></div>
th: с многомерным массивом:
<div th:insert="~{fragments :: test_fragment}" th:with="arrayX=${ {{'a1','a2'},{'b1','b2'}} }"></div>
Обратите внимание, что я использовал th: insert , когда я использовал th: with. Это потому, что th: replace заменит строку div и, следовательно, th: with, что делает массив X недоступным.