Grails: как передавать массивы на страницы GSP - PullRequest
3 голосов
/ 24 апреля 2009

Мне нужно отобразить список каталогов на страницах GSP. Подскажите, пожалуйста, как передать этот массив в GSP.

Вот мой пример кода ниже.

         File dir = new File(petl_dir_path)
          def list= []                      
          dir.eachDir{ list << it.name }       

Пожалуйста, руководство

Спасибо

1 Ответ

6 голосов
/ 25 апреля 2009

Ваш 'список' не является массивом, это экземпляр ArrayList. Однако вы можете просто передать его в свое представление (в следующем примере, я предполагаю, что у вас есть действие index), например:

def index = {
  File dir = new File(petl_dir_path)
  def list= []                          
  dir.eachDir{ list << it.name }
  [dirs: list as String[]]
}

И тогда вы можете просто обработать 'dirs' в своем GSP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...