Ваш 'список' не является массивом, это экземпляр ArrayList. Однако вы можете просто передать его в свое представление (в следующем примере, я предполагаю, что у вас есть действие index), например:
def index = {
File dir = new File(petl_dir_path)
def list= []
dir.eachDir{ list << it.name }
[dirs: list as String[]]
}
И тогда вы можете просто обработать 'dirs' в своем GSP.