2009-04-24 11 views
3

GSPページにディレクトリのリストを表示する必要があります。この配列をGSPに渡す方法を教えてください。Grails:GSPページに配列を渡す方法

以下は私のサンプルコードです。

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

おかげ

答えて

6

あなたの 'リスト' を案内してくださいが配列ではない、それはArrayListのインスタンスです。しかし、あなたは、単にあなたのビューに渡すことができますように(次の例では、私はあなたがindexアクションを持っていると仮定):

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

そして、あなたのGSPであなたのことができますだけで、プロセスのdirsに "。

+0

リストを文字列配列にキャスト/強制変換する理由は何ですか? –

+0

質問は配列を渡すことについて質問したので。リストと配列の理解が完全ではないことを示したかったのです。 – chanwit

関連する問題