1

私のコントローラーで:

def billingDetails() {
    def traineeDetails = session.traineeDetais
    println "session data::"+traineeDetails 

    [traineeNames:traineeDetails.name]
}

これは以下を出力します:[numberOfTrainees:2, submit_trainee_details:Next: Billing Details ∩┐╜, phone:[999999, 99999], email:[tester1@test.com, tester2@test.com], name:[Jack, Rob], jobTitle:[SE, SE], action:processTraineeDetails, controller:trainingOrder]

今私のGSPで、オプションとして名前(ジャック、ロブ)を持つ選択タグが必要です

  <g:select name="traineeName"
      from="${traineeNames}"
      value=""
      />

これは正常に機能していません..これを機能させて、ドロップダウンリストのオプションとして名前を取得する方法

4

2 に答える 2

0

正確な問題はわかりませんが、考えられる理由の 1 つ session.traineeDetais.nameは、リストではないことです。天気session.traineeDetais.nameがリストであるかどうかを確認します。

println "Check: ${session.traineeDetais.name instanceof List}"

リストの場合はコードが機能し、文字列の場合はドロップダウンに文字列の文字が値として含まれます。

于 2013-09-02T18:31:50.557 に答える