У меня есть такой код в GSP:
<g:each in="${cifUserInstance.cif?.servicePackage?.transactions?.collect{it.service}}" status="i" var="transaction">
Но полученные данные не сортируются;они отображаются случайным образом.Как я могу отсортировать данные, используя код выше?
Это выстрел в темноте, не видя, как выглядят «транзакции» и «сервис», но вы можете попробовать,
<g:each in="${cifUserInstance.cif?.servicePackage?.transactions?.service.sort()}" status="i" var="transaction">
Попробуйте:
<g:each in="${cifUserInstance.cif?.servicePackage?.transactions?.collect{it.service}.sort()}" status="i" var="transaction">
Кстати, лучше подготовить все данные в контроллере и использовать gsp вида только для отображения данных результата