Grailsコントローラーで、パラメーターのリストを反復処理しようとしています。次のように、複数の要素を含むリストがある場合:
[D4L2DYJlSw, 8OXQWKDDvX]
次のコードは正常に機能します。
def recipientId = params.email
recipientId.each { test->
System.print(test + "\n")
}
出力は次のとおりです。
A4L2DYJlSw
8OXQWKDDvX
ただし、リストに項目が 1 つしかない場合、出力は項目だけではなく、リスト内の各文字になります。たとえば、私の params リストが次の場合:
A4L2DYJlSwD
上記と同じコードを使用すると、出力は次のようになります。
A
4
L
2
D
Y
J
l
S
w
誰が何が起こっているのか、何が間違っているのか教えてもらえますか?
ありがとう
ジェイソン