Первый будет работать так, как вы хотите - однако вы обойдете ограничение безопасности, и теперь ваши страницы уязвимы для внедрения javascript (что является первоначальной причиной внесения этого изменения).
Второй просто не работает. Она не раскрывает переменную ${parameter1}
, а просто кодирует ее как URL-адрес, например:
onclick="myFunction?$%7Bparameter1%7D"
Вы действительно должны делать это, как показано на странице.
th:data-parameter1="${parameter1}" onclick="myFunction(this.getAttribute('data-parameter1'));"